Advertisement
Guest User

Untitled

a guest
Apr 9th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Auth;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7. use App\Http\Request\Api\LoginRequest;
  8. use App\Http\Controllers\RegisterRequest;
  9.  
  10. use auth;
  11. use App\Passengers;
  12.  
  13. class AuthController extends Controller
  14. {
  15. public function loginPassenger(LoginRequest $req){
  16. $credential = [
  17. "email" => $req->email,
  18. "password" => $req->password,
  19. ];
  20.  
  21. if (Auth::guard('web')->once($credential)) {
  22. $token = str_random(36);
  23.  
  24. Passengers::whereEmail($req->email)->update([
  25. 'token' => $token
  26. ]);
  27.  
  28. return response()->json([
  29. "message" => "OKE!",
  30. "status" => 200,
  31. "data" => [
  32. "token" => $token
  33. ]
  34. ]);
  35.  
  36. }else{
  37. return response()->json([
  38. "message" => "wrong email or password",
  39. "status" => 403,
  40. "data" => []
  41. ]);
  42. }
  43. }
  44.  
  45. public function registerPassenger(RegisterRequest $req){
  46. $passenger = new Passengers;
  47. $passenger->firstname = $req->firstname;
  48. $passenger->lastname = $req->lastname;
  49. $passenger->username = $req->username;
  50. $passenger->email = $req->email;
  51. $passenger->phone = $req->phone;
  52. $passenger->$password = bcrypt($req->firstname);
  53.  
  54. if ($passenger->save()){
  55. return response()->json([
  56. "message" => "OKE!",
  57. "status" => 200,
  58. "data" => []
  59. ]);
  60. }else {
  61. return response()->json([
  62. "message" => "oops.. something went wrong!",
  63. "status" => 500,
  64. "data" => []
  65. ]);
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement