Login.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. *
  4. * User: anyluck
  5. * Date: 2020/6/1
  6. * Time: 16:52
  7. */
  8. namespace app\ap\controller;
  9. use app\common\model\User;
  10. use Ramsey\Uuid\Uuid;
  11. class Login
  12. {
  13. // 登录
  14. // 登录功能
  15. public function in_login()
  16. {
  17. $user=input("user");
  18. $pwd=input("pwd");
  19. $use=User::where(["user"=>$user])->find();
  20. if (!$use){
  21. json_result(400,"账号不存在");
  22. }
  23. if (!password_verify($pwd,$use->pwd)){
  24. json_result(400,"密码错误");
  25. }
  26. json_result(200,"",$use);
  27. }
  28. // 注册
  29. public function register()
  30. {
  31. $user=input("user");if (!$user)json_result(400,"请设置账号");
  32. $pwd=input("pwd");if(!$pwd)json_result(400,"请设置密码");
  33. $use=User::where(["user"=>$user])->find();
  34. if ($use){
  35. json_result(300,"账号已经存在");
  36. }
  37. $uuid=Uuid::uuid1();
  38. $data["token"]=$uuid->getHex();
  39. $data["pwd"]=password_hash($pwd,PASSWORD_DEFAULT);
  40. $data["name"]="小白";
  41. $data["user"]=$user;
  42. User::create($data);
  43. json_result(200,"恭喜您创建成功");
  44. }
  45. }