| // +------------------------------------------------+ namespace app\system\controller; use app\common\model\Member as MemberModel; use app\common\model\MemberList as MemberListModel; use app\common\service\Member as MemberService; use think\Request; class Member extends _Init { public function index() { $model = new MemberModel(); $model->alias('Member'); $model = $model->hasWhere('info'); $map = [ 'Member.status' => ['gt', 0], ]; $this->list = $model->where($map)->order('Member.update_time desc')->paginate(); return $this->fetch(); } /** * 添加用户 * @param Request $request 用户的信息 username password */ public function add(Request $request) { if (IS_POST) { $username = $request->post('username'); $password = $request->post('password'); $result = MemberService::register($username, $password); return $this->back($result); } else { return $this->fetch(); } } /** * 设置用户状态 * @param [type] $uid 用户id * @param [type] $status 要设置的状态 true false 正常 禁用 * @return [type] [description] */ public function status($uid, $status) { $result = MemberService::status($uid, $status); return $this->back($result); } /** * 重置密码 * @param [type] $uid 用户id * @return [type] [description] */ public function password(Request $request, $uid) { if (IS_POST) { $password = $request->post('password'); $result = MemberService::updatePassword($uid, $password); return $this->back($result); } else { $this->info = MemberModel::get($uid); return $this->fetch(); } } public function junior($pid) { $this->list = MemberListModel::where('uid', $pid)->paginate(); return $this->fetch(); } }