UserController.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App\Http\Controllers\Sys;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use PHPMailer\PHPMailer\Exception;
  6. class UserController extends Controller
  7. {
  8. public function register(Request $req)
  9. {
  10. $user=[];
  11. $user['name']=$req->input('user');
  12. $user['password']=$req->input('password');
  13. $cpwd=$req->input('confirm_password');
  14. $user['phone']=$req->input('phone');
  15. $user['uuid']=getUUID();
  16. $user['password']=createPasswd(trim($user['password']),$user['uuid']);
  17. try{
  18. $re=\App\Models\Member::insert($user);
  19. }catch(Exception $ex){
  20. return toJson(-20001);
  21. }
  22. return toJson(1);
  23. }
  24. public function login(Request $req){
  25. $user['name']=$req->input('user');
  26. $user['password']=$req->input('password');
  27. $member=\App\Models\Member::where('name',$user['name'])->first();
  28. if(!$member){
  29. return toJson(-20002);
  30. }
  31. if(($member['password'])!=createPasswd(trim($user['password']),$member['uuid'])){
  32. return toJson(-20003);
  33. }
  34. // echo $member['id'];
  35. $token=\App\Vendor\Jwt::getToken($member['id']);
  36. return toJson(1,'',array('token'=>$token));
  37. }
  38. public function logout(){
  39. }
  40. }