Login.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\agent\controller;
  3. use app\common\model\Agent as AgentModel;
  4. class Login
  5. {
  6. public function index()
  7. {
  8. return view('login/login', [
  9. 'domain' => request()->domain()
  10. ]);
  11. }
  12. public function login()
  13. {
  14. if (!captcha_check(input('vercode'))) {
  15. exit(json_encode(array(
  16. 'code' => 1,
  17. 'msg' => "验证码错误。"
  18. )));
  19. }
  20. $agentadmin = AgentModel::where(['loginname'=>input('loginname')])->findOrEmpty()->toArray();
  21. if (empty($agentadmin) || $agentadmin['password']!=md5(input('password'))) {
  22. exit(json_encode(array(
  23. 'code' => 1,
  24. 'msg' => "账号密码不正确。"
  25. )));
  26. }
  27. if ($agentadmin['status']==2) {
  28. exit(json_encode(array(
  29. 'code' => 1,
  30. 'msg' => "该代理门店账号已被禁言,如有疑问请联系系统管理员。"
  31. )));
  32. }
  33. session('access_agent', $agentadmin);
  34. echo json_encode(array(
  35. 'code' => 0,
  36. 'msg' => ""
  37. ));
  38. }
  39. public function logout()
  40. {
  41. session(null);
  42. return redirect(url('/login/index'));
  43. }
  44. }