更新
This commit is contained in:
parent
261a25481e
commit
9344ccd4a8
@ -48,9 +48,9 @@ class LoginLogic extends BaseLogic
|
|||||||
public static function register(array $params)
|
public static function register(array $params)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$count=User::where('company_id',$params['company_id'])->count();
|
$count = User::where('company_id', $params['company_id'])->count();
|
||||||
$value=DictData::where('id',28)->value('value');
|
$value = DictData::where('id', 28)->value('value');
|
||||||
if($count>=$value){
|
if ($count >= $value) {
|
||||||
self::setError('你创建的账号已达上限');
|
self::setError('你创建的账号已达上限');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -60,31 +60,31 @@ class LoginLogic extends BaseLogic
|
|||||||
// if($params['qualification']){
|
// if($params['qualification']){
|
||||||
// $params['qualification']=explode(',',$params['qualification']);
|
// $params['qualification']=explode(',',$params['qualification']);
|
||||||
// }
|
// }
|
||||||
if($params['avatar']!=''){
|
if ($params['avatar'] != '') {
|
||||||
$avatar=$params['avatar'];
|
$avatar = $params['avatar'];
|
||||||
}else{
|
} else {
|
||||||
$avatar = ConfigService::get('default_image', 'user_avatar');
|
$avatar = ConfigService::get('default_image', 'user_avatar');
|
||||||
}
|
}
|
||||||
User::create([
|
User::create([
|
||||||
'sn' => $userSn,
|
'sn' => $userSn,
|
||||||
'avatar' => $avatar,
|
'avatar' => $avatar,
|
||||||
'is_captain' => $params['is_captain'],
|
'is_captain' => $params['is_captain'],
|
||||||
'nickname' =>$params['nickname'],
|
'nickname' => $params['nickname'],
|
||||||
'account' => $params['account'],
|
'account' => $params['account'],
|
||||||
'mobile' => $params['account'],
|
'mobile' => $params['account'],
|
||||||
'id_card' => $params['id_card'],
|
'id_card' => $params['id_card'],
|
||||||
'password' => $password,
|
'password' => $password,
|
||||||
'channel' => 0,
|
'channel' => 0,
|
||||||
'sex'=>$params['sex'],
|
'sex' => $params['sex'],
|
||||||
'province'=>$params['province'],
|
'province' => $params['province'],
|
||||||
'city'=>$params['city'],
|
'city' => $params['city'],
|
||||||
'area'=>$params['area'],
|
'area' => $params['area'],
|
||||||
'street'=>$params['street'],
|
'street' => $params['street'],
|
||||||
'village'=>$params['village'],
|
'village' => $params['village'],
|
||||||
'brigade'=>$params['brigade'],
|
'brigade' => $params['brigade'],
|
||||||
'address'=>$params['address'],
|
'address' => $params['address'],
|
||||||
'qualification'=>json_encode($params['qualification']),
|
'qualification' => json_encode($params['qualification']),
|
||||||
'company_id'=>$params['company_id'],
|
'company_id' => $params['company_id'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -116,7 +116,9 @@ class LoginLogic extends BaseLogic
|
|||||||
if ($user->isEmpty()) {
|
if ($user->isEmpty()) {
|
||||||
throw new \Exception('用户不存在');
|
throw new \Exception('用户不存在');
|
||||||
}
|
}
|
||||||
|
if (isset($params['register_id']) && $params['register_id'] != '') {
|
||||||
|
$user->register_id = $params['register_id'];
|
||||||
|
}
|
||||||
//更新登录信息
|
//更新登录信息
|
||||||
$user->login_time = time();
|
$user->login_time = time();
|
||||||
$user->login_ip = request()->ip();
|
$user->login_ip = request()->ip();
|
||||||
@ -200,7 +202,6 @@ class LoginLogic extends BaseLogic
|
|||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return $userInfo;
|
return $userInfo;
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::$error = $e->getMessage();
|
self::$error = $e->getMessage();
|
||||||
@ -304,7 +305,6 @@ class LoginLogic extends BaseLogic
|
|||||||
$response['terminal'] = UserTerminalEnum::WECHAT_MMP;
|
$response['terminal'] = UserTerminalEnum::WECHAT_MMP;
|
||||||
|
|
||||||
return self::createAuth($response);
|
return self::createAuth($response);
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
self::$error = $e->getMessage();
|
self::$error = $e->getMessage();
|
||||||
return false;
|
return false;
|
||||||
@ -329,7 +329,6 @@ class LoginLogic extends BaseLogic
|
|||||||
$response['terminal'] = UserTerminalEnum::WECHAT_OA;
|
$response['terminal'] = UserTerminalEnum::WECHAT_OA;
|
||||||
|
|
||||||
return self::createAuth($response);
|
return self::createAuth($response);
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
self::$error = $e->getMessage();
|
self::$error = $e->getMessage();
|
||||||
return false;
|
return false;
|
||||||
@ -387,13 +386,12 @@ class LoginLogic extends BaseLogic
|
|||||||
$redirectUri = UrlEncode($redirectUri);
|
$redirectUri = UrlEncode($redirectUri);
|
||||||
|
|
||||||
// 设置有效时间标记状态, 超时扫码不可登录
|
// 设置有效时间标记状态, 超时扫码不可登录
|
||||||
$state = MD5(time().rand(10000, 99999));
|
$state = MD5(time() . rand(10000, 99999));
|
||||||
(new WebScanLoginCache())->setScanLoginState($state);
|
(new WebScanLoginCache())->setScanLoginState($state);
|
||||||
|
|
||||||
// 扫码地址
|
// 扫码地址
|
||||||
$url = WeChatRequestService::getScanCodeUrl($appId, $redirectUri, $state);
|
$url = WeChatRequestService::getScanCodeUrl($appId, $redirectUri, $state);
|
||||||
return ['url' => $url];
|
return ['url' => $url];
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
self::$error = $e->getMessage();
|
self::$error = $e->getMessage();
|
||||||
return false;
|
return false;
|
||||||
@ -431,7 +429,6 @@ class LoginLogic extends BaseLogic
|
|||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return $userInfo;
|
return $userInfo;
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::$error = $e->getMessage();
|
self::$error = $e->getMessage();
|
||||||
@ -456,4 +453,4 @@ class LoginLogic extends BaseLogic
|
|||||||
'is_new_user' => YesNoEnum::NO
|
'is_new_user' => YesNoEnum::NO
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user