Login.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: 97
  5. */
  6. namespace app\admin\controller;
  7. use app\BaseController;
  8. use think\facade\View;
  9. class Login extends BaseController{
  10. public function index(){
  11. // echo '111';
  12. return View::fetch();
  13. }
  14. public function md5(){
  15. return md5("123456");
  16. }
  17. public function check(){
  18. // return show(config("status.success"),"登录成功");
  19. if(!$this->request->isPost()){
  20. return show(config("status.error"),"请求方式错误");
  21. }
  22. //参数验证 1、原生方式 2、TP6验证机制
  23. //原生方式
  24. $username = $this->request->param("username","","trim");
  25. $password = $this->request->param("password","","trim");
  26. $captcha = $this->request->param("captcha","","trim");
  27. if(empty($username) || empty($password) || empty($captcha)){
  28. return show(config("status.error","参数不能为空"));
  29. }
  30. //需要校验验证码
  31. if(!captcha_check($captcha)){//中间件中 session 需要开启才能正常验证
  32. //验证码校验失败
  33. return show(config("status.error"),"验证码不正确");
  34. }
  35. return show(config("status.error"),"登录成功");
  36. }
  37. }