where('username',$username) ->find(); if(empty($user)){ return Tools::set_fail('参数错误'); } if($password != $user['password']){ return Tools::set_fail('密码错误'); } //session('api_user_info',$user); unset($user['password']); //表示已登陆 if($user['ticket']){ //返回票据 $ticketstr = $user['ticket']; }else{ //未登录 $expires = 7*86400+time(); $ticketstr = md5($user['username'].$expires); //修改有效期 Db::table('fa_ty_users') ->data([ 'ticket'=>$ticketstr, 'expires'=>$expires,//7天 ]) ->where('username',$username) ->update(); } return Tools::set_ok('登录成功',['ticket'=>$ticketstr,'user'=>$user]); }); } /** * desc: 绑定设备(选择角色时调用) * * api/Usersty/bindDevice * * 参数:username * clientid * type 用户类型:user=用户,doc=医生 */ //function bindDevice(){ // return Mmodel::catchJson(function (){ // //绑定设备 // $devidata = [ // 'username'=>input('username'), // 'clientid'=>input('clientid'), // 'type'=>input('type'), // 'login_time'=>Tools::get_now_date(), // ]; // Mmodel::existsUpdateInsert('fa_device',[ // 'username'=>input('username'), // 'clientid'=>input('clientid'), // ],$devidata); // return Tools::set_ok('绑定成功'); // }); //} }