|
@@ -39,6 +39,32 @@ class LoginService extends Service
|
|
|
]];
|
|
]];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function clogin($data){
|
|
|
|
|
+ if(empty($data['account'])) return [false, '账号不能为空'];
|
|
|
|
|
+ if(empty($data['password'])) return [false, '密码不能为空'];
|
|
|
|
|
+
|
|
|
|
|
+ $account = $data['account'];
|
|
|
|
|
+ $password = $data['password'];
|
|
|
|
|
+ $employee = Employee::where('del_time',0)
|
|
|
|
|
+ ->where('account', $account)
|
|
|
|
|
+ ->first();
|
|
|
|
|
+ if(empty($employee)) return [false,'账号不存在或已被删除'];
|
|
|
|
|
+ $employee = $employee->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ if(! Hash::check($password, $employee['password'])) return [false,'密码错误'];
|
|
|
|
|
+ if($employee['is_admin'] != Employee::IS_ADMIN_THREE) return [false, '账号限制登录'];
|
|
|
|
|
+
|
|
|
|
|
+ //生成token
|
|
|
|
|
+ list($status, $jwtToken) = TokenService::getToken($employee);
|
|
|
|
|
+ if(! $status) return [false, $jwtToken];
|
|
|
|
|
+
|
|
|
|
|
+ return [true, [
|
|
|
|
|
+ 'token' => $jwtToken,
|
|
|
|
|
+ 'employee_id' => $employee['id'],
|
|
|
|
|
+ 'title' => $employee['title'],
|
|
|
|
|
+ ]];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public static function checkUser($employee){
|
|
public static function checkUser($employee){
|
|
|
if(empty($employee['employee_id'])) return [false, 'token错误'];
|
|
if(empty($employee['employee_id'])) return [false, 'token错误'];
|
|
|
if(! isset($employee['p_version'])) return [false, 'token错误'];
|
|
if(! isset($employee['p_version'])) return [false, 'token错误'];
|