Login.php 945 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/8
  6. */
  7. namespace app\api\controller\v1;
  8. use app\api\business\LoginBus;
  9. use app\api\validate\User;
  10. use app\BaseController;
  11. use think\exception\ValidateException;
  12. class Login extends BaseController
  13. {
  14. //登录
  15. public function login()
  16. {
  17. if (!$this->request->isPost()) return showError(config('status.illegal_request'));
  18. $data = [
  19. 'username'=>$this->request->param('login_name', '', 'trim'),
  20. 'password'=>$this->request->param('pwd', '', 'trim'),
  21. ];
  22. try {
  23. validate(User::class)->scene('login')->check($data);
  24. } catch (ValidateException $exception) {
  25. return show(config('status.err_validate'),$exception->getError());
  26. }
  27. $res=(new LoginBus())->login($data['username'],$data['password']);
  28. return showSuccess($res);
  29. }
  30. //登出
  31. public function logout()
  32. {
  33. }
  34. }