|
@@ -74,6 +74,7 @@ class Login extends Controller
|
|
|
if(empty($param['pwd'])){
|
|
|
return json_encode(['status'=>'fail','code'=>'1101','msg'=>'密码不能为空']);
|
|
|
}
|
|
|
+ $pwd_preg = $this->pregPassword($param['pwd']);
|
|
|
//医生信息
|
|
|
$info = DB::table('doctors')->where('username',$param['userName'])->field('is_send_message,is_admin,message_push,id,exam_class,attachment,username,password,login_time,login_failure,realname,email,phone,doctor_title,institution_id,department_id,doctor_role,is_report,fail_time')->find();
|
|
|
log::record($info);
|
|
@@ -121,6 +122,7 @@ class Login extends Controller
|
|
|
$code = rand('1000','9999');
|
|
|
$handle_id = $phone.rand('10000000','99999999');
|
|
|
Cache::set('sendcode_'.$phone,$code,600);
|
|
|
+ Cache::set('sendcode_preg',$pwd_preg,600);
|
|
|
Cache::set('sendcode_handle_id'.$handle_id, $phone, 600);
|
|
|
$info = CMCC::sms($phone,$code);
|
|
|
// $info = send_message::sendSms2UpDate($phone,$code);
|
|
@@ -145,7 +147,6 @@ class Login extends Controller
|
|
|
log::record('----登录信息----');
|
|
|
log::record(Cache::get($sessionid));
|
|
|
log::record('----登录信息----');
|
|
|
- $pwd_preg = $this->pregPassword($param['pwd']);
|
|
|
unset($info['password']);
|
|
|
$info['phone'] = $check;
|
|
|
return json_encode(['status'=>'ok','code'=>'0000','info'=>$info,'sessionid'=>$sessionid,'phone'=>$check,'pregPwd'=>$pwd_preg]);
|
|
@@ -304,11 +305,12 @@ class Login extends Controller
|
|
|
//登录成功则失败次数清0
|
|
|
DB::table('doctors')->where('phone',$phone)->update(['login_failure'=>0,'login_time'=>date('Y-m-d H:i:s')]);
|
|
|
Cache::set($sessionid,$info,43200);
|
|
|
+ $pwd_preg = Cache::get('sendcode_preg');
|
|
|
log::record('----登录信息----');
|
|
|
log::record(Cache::get($sessionid));
|
|
|
log::record('----登录信息----');
|
|
|
unset($info['password']);
|
|
|
- return json_encode(['status'=>'ok','code'=>'0000','info'=>$info,'sessionid'=>$sessionid]);
|
|
|
+ return json_encode(['status'=>'ok','code'=>'0000','info'=>$info,'sessionid'=>$sessionid,'pregPwd'=>$pwd_preg]);
|
|
|
|
|
|
}catch(\Exception $e){
|
|
|
return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
|