作者 lyh

gx

... ... @@ -14,6 +14,8 @@ use Illuminate\Support\Facades\Cache;
class UserLoginLogic
{
const USER_STATUS = 0;
protected $model;
protected $param;
... ... @@ -22,6 +24,7 @@ class UserLoginLogic
//验证账号密码
$this->param = request()->all();
$this->model = new User();
}
/***
... ... @@ -61,10 +64,10 @@ class UserLoginLogic
*/
public function verifyAccount(){
$password = base64_encode(md5($this->param['password']));
$info = $this->model->read(['mobile'=>$this->param['mobile'],'password'=>$password,'status'=>0], ['id','mobile','role_id','token','name','project_id']);
$info = $this->model->read(['mobile'=>$this->param['mobile'],'password'=>$password,'status'=>$this::USER_STATUS], ['id','mobile','role_id','token','name','project_id']);
if($info === false){
//账号密码没通过时,验证验证码
$info = $this->model->read(['mobile'=>$this->param['mobile'],'status'=>0], ['id','mobile','role_id','token','name','project_id']);
$info = $this->model->read(['mobile'=>$this->param['mobile'],'status'=>$this::USER_STATUS], ['id','mobile','role_id','token','name','project_id']);
if($info === false){
$this->fail('账号密码错误',Code::USER_REGISTER_ERROE);
}
... ... @@ -86,7 +89,7 @@ class UserLoginLogic
public function verifyRole($info){
//当前用户角色是否被禁用
$projectRoleModel = new ProjectRoleModel();
$role_info = $projectRoleModel->read(['id'=>$info['role_id'],'status'=>0]);
$role_info = $projectRoleModel->read(['id'=>$info['role_id'],'status'=>$this::USER_STATUS]);
if($role_info === false){
$this->fail('当前用户角色被禁用',Code::USER_REGISTER_ERROE);
}
... ...