orWhere('username',$username)->orWhere('phone',$username)->first(['uid','username','phone','status','password','insert_time','update_time']); // 用户不存在 if( !$admin ) return json_send(['code'=>'error','msg'=>'密码错误或账号不存在']); // 用户不存在 if( $admin['status'] ) return json_send(['code'=>'error','msg'=>'该账号已停用']); // 转数组 $admin = $admin->toArray(); // 比对密码 if( md5($password) != $admin['password']) return json_send(['code'=>'error','msg'=>'密码错误或账号不存在']); // 登录 $accessToken = $AdminUser->Login($admin['uid'],'admin'); // 比对密码 if( isset($accessToken['error']) ) return json_send(['code'=>'error','msg'=>'登录失败','data'=>$accessToken['data']]); // 登录名称 $accessToken['username'] = $admin['username']; // 表单令牌 return json_send(['code'=>'success','msg'=>'登录成功','data'=>$accessToken]); } }