From b9351146ecca55a9309a2515e846b10851f9e392 Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Thu, 11 Jul 2024 16:20:47 +0800 Subject: [PATCH] fixed --- .../application/api/controller/Users.php | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/digital_doctor/application/api/controller/Users.php b/digital_doctor/application/api/controller/Users.php index b29316b..cd5849d 100644 --- a/digital_doctor/application/api/controller/Users.php +++ b/digital_doctor/application/api/controller/Users.php @@ -138,7 +138,9 @@ class Users extends BaseHttpApi * * /api/users/login * - * 参数:code + * 参数:clientid 客户端标识 + * username 用户名 + * password 密码 * * author:wh */ @@ -159,7 +161,7 @@ class Users extends BaseHttpApi return json(Tools::set_fail('参数错误:2')); } $user = Db::table(TabConf::$fa_users) - ->where('phone',$username) + ->where('username',$username) ->find(); if(empty($user)){ return json(Tools::set_fail('参数错误')); @@ -168,15 +170,28 @@ class Users extends BaseHttpApi return json(Tools::set_fail('密码错误')); } - session('api_user_info',$user); + //session('api_user_info',$user); unset($user['password']); + $expires = 7*86400+time(); - return json(Tools::set_ok('ok',$user)); + + //返回票据 + $ticketstr = md5($user['username'].$expires); + + //修改有效期 + Db::table(TabConf::$fa_users) + ->data([ + 'ticket'=>$ticketstr, + 'expires'=>$expires,//7天 + ]) + ->where('username',$username) + ->update(); + return json(Tools::set_ok('登录成功',['ticket'=>$ticketstr])); }catch (\Exception $e){ Tools::log_to_write_text([ - 'error'=>'微信授权异常。'.$e->getMessage(), + 'error'=>'授权异常。'.$e->getMessage(), 'input'=>input(), 'error_info'=>$e->getTraceAsString() ]);