Base.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * 登录和退出登录入口
  4. * User: Titan 名字就是密码
  5. * Date: 2019/6/4
  6. * Time: 17:11
  7. */
  8. namespace app\index\controller;
  9. use think\Controller;
  10. use think\Db;
  11. use think\Request;
  12. class Base extends Controller
  13. {
  14. public function index()
  15. {
  16. echo "test";
  17. }
  18. public function login()
  19. {
  20. $data = input();
  21. $username = $data['username']; //获取到的 用户名
  22. $password = md5($data['password']); //获取到的 加密后的密码
  23. $ip = $_SERVER['REMOTE_ADDR'];
  24. $userModel = model('User');
  25. $data = $userModel->login($username,$password,$ip);
  26. if(!$data){
  27. return resultArray(['error'=>$userModel->getError()]);
  28. }else{
  29. return resultArray(['data'=>$data]);
  30. }
  31. }
  32. public function logout(Request $request)
  33. {
  34. $header = Request::instance()->header();
  35. $data = input(); //获取信息(登录状态为0,ip置为空)
  36. $data['ip'] = '';
  37. $data['error_num'] = 0;
  38. $authKey = $header['authkey'];
  39. $result = Db::name('admin')->where(['id'=>1])->update($data);
  40. cache('Auth_'.$authKey, null);
  41. return json(['code'=>'00','msg'=>'更新数据成功']);
  42. }
  43. }