Login.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\admin\controller;
  3. use app\BaseController;
  4. use app\common\model\AdminModel;
  5. class Login extends BaseController
  6. {
  7. public function index()
  8. {
  9. return view('login/login', [
  10. 'domain' => request()->domain(),
  11. ]);
  12. }
  13. public function login()
  14. {
  15. if (!captcha_check(input('vercode'))) {
  16. ajax_return(1, '验证码错误。');
  17. }
  18. $admin = AdminModel::where(['admin_name' => input('admin_name')])->findOrEmpty()->toArray();
  19. if (empty($admin) || $admin['password'] != md5(input('password'))) {
  20. ajax_return(1, '账号密码不正确。');
  21. }
  22. if ($admin['status'] == 2) {
  23. ajax_return(1, '该管理员账号已被禁言,如有疑问请联系超级管理员。');
  24. }
  25. AdminModel::update(['last_date' => time(), 'last_ip' => $_SERVER['SERVER_ADDR']], ['id' => $admin['id']]);
  26. session('access_admin', $admin);
  27. ajax_return();
  28. }
  29. public function logout()
  30. {
  31. session(null);
  32. return redirect(url('login/index'));
  33. }
  34. }