Login.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\partner\controller;
  3. use app\common\model\Broker as BrokerModel;
  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([
  16. // 'code' => 1,
  17. // 'msg' => "验证码错误。",
  18. // ]));
  19. // }
  20. $partneradmin = BrokerModel::where('mobile', input('mobile'))->where('is_partner', 1)->findOrEmpty()->toArray();
  21. if (empty($partneradmin) || $partneradmin['password'] != md5(input('password'))) {
  22. exit(json_encode([
  23. 'code' => 1,
  24. 'msg' => "账号密码不正确。",
  25. ]));
  26. }
  27. if ($partneradmin['status'] == 2) {
  28. exit(json_encode([
  29. 'code' => 1,
  30. 'msg' => "该账号已被禁用,如有疑问请联系系统管理员。",
  31. ]));
  32. }
  33. session('access_partner', $partneradmin);
  34. echo json_encode([
  35. 'code' => 0,
  36. 'msg' => "",
  37. ]);
  38. }
  39. public function logout()
  40. {
  41. session(null);
  42. return redirect(url('/login/index'));
  43. }
  44. }