|
@@ -139,6 +139,44 @@ class Login extends Controller
|
|
|
return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public function indexByLicense(){
|
|
|
+ try{
|
|
|
+ $param = $_REQUEST['param'];
|
|
|
+ $license = $param['license'] ?? false;
|
|
|
+ if(!$license || $license != '116c7413be204bf3') { //依据授权码 73090026
|
|
|
+ return json_encode(['status'=>'fail','code'=>'2001','msg'=>'授权码校验失败']);
|
|
|
+ }
|
|
|
+ $sessionid = '116c73e78496739b';
|
|
|
+ log::record($sessionid);
|
|
|
+ log::record($_REQUEST);
|
|
|
+ //医生信息
|
|
|
+ $info = DB::table('doctors')->where('username', '73090026')->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')->find();
|
|
|
+ log::record($info);
|
|
|
+ if(!$info){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1004','msg'=>'用户名信息不存在']);
|
|
|
+ }
|
|
|
+ //医生类
|
|
|
+ $class_info = DB::table('doctor_class')->where('doctor_id',$info['id'])->cache(300)->find();
|
|
|
+ $institution = DB::table('institution')->where('id',$info['institution_id'])->cache(300)->field('name')->find();
|
|
|
+ $info['institution_name'] = $institution['name'];
|
|
|
+ $info['doctor_class_info'] = $class_info;
|
|
|
+
|
|
|
+ //医生权限菜单
|
|
|
+ $sql = "SELECT m.id,m.name,m.url,m.parent_id,m.icon_name from menu as m,dr_cla_permission as d where d.type=1 and d.doctor_id='".$info['id']."' and d.pass=m.id order by m.ordernum ";
|
|
|
+ $permission = DB::query($sql);
|
|
|
+ $info['permission'] = $permission;
|
|
|
+ Cache::set($sessionid, $info);
|
|
|
+ log::record('----登录信息----');
|
|
|
+ log::record(Cache::get($sessionid));
|
|
|
+ log::record('----登录信息----');
|
|
|
+ unset($info['password']);
|
|
|
+ return json_encode(['status'=>'ok','code'=>'0000','info'=>$info,'sessionid'=>$sessionid]);
|
|
|
+
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
|
|
|
+ }
|
|
|
+ }
|
|
|
//手机号检验
|
|
|
public function check_phone($mobile)
|
|
|
{
|