| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <?php
- namespace app\index\controller;
- use think\Controller;
- use think\Exception;
- use think\Session;
- use think\Log;
- use think\cache\driver\Redis;
- class Login extends Controller
- {
- /**
- * 用户登录
- *
- * @access public
- * @return string
- */
- public function login()
- {
- $code = -2;
- $data = [];
- $msg = lang('EC01002');
- try {
- $getData = array_keys(input('post.'));
- $getData = json_decode($getData[0], 256);
- if(empty($getData['name'])){
- return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01010')]);
- }
- if(empty($getData['password'])){
- return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01011')]);
- }
- // 获取用户信息.
- $userInfo = model('User')->login($getData);
- // 成功则返回用户信息.
- if ($userInfo['code'] === 1) {
- $code = 1;
- $msg = $userInfo['msg'];
- $data = $userInfo['data'];
- // 失败则返回错误信息.
- } else {
- $msg = $userInfo['msg'];
- }
- } catch (Exception $e) {
- Log::write($e->getMessage(), 'error');
- }
- return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
- }//end login()
- /**
- * 用户注册
- *
- * @access public
- * @return string
- */
- public function registered()
- {
- $code = -2;
- $data = [];
- $msg = lang('EC01002');
- try {
- $getData = array_keys(input('post.'));
- $getData = json_decode($getData[0], 256);
- if(empty($getData['name'])){
- return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01010')]);
- }
- if(empty($getData['password'])){
- return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01011')]);
- }
- if(empty($getData['phone'])){
- return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01012')]);
- }
- // 用户注册.
- $userInfo = model('User')->registered($getData);
- // 成功则返回用户信息.
- if ($userInfo['code'] === 1) {
- $code = 1;
- $msg = $userInfo['msg'];
- $data = $userInfo['data'];
- // 失败则返回错误信息.
- } else {
- $msg = $userInfo['msg'];
- }
- } catch (Exception $e) {
- Log::write($e->getMessage(), 'error');
- }
- return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
- }//end registered()
- /**
- * 退出登陆
- *
- * @access public
- * @return string
- */
- public function logout()
- {
- $code = -2;
- $data = [];
- $msg = lang('EC01002');
- try {
- // 退出登陆.
- $userInfo = model('User')->logout();
- // 成功.
- if ($userInfo['code'] === 1) {
- $code = 1;
- $msg = $userInfo['msg'];
- $data = $userInfo['data'];
- // 失败则返回错误信息.
- } else {
- $msg = $userInfo['msg'];
- }
- } catch (Exception $e) {
- Log::write($e->getMessage(), 'error');
- }
- return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
- }//end logout()
- }
|