Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Auth;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use App\Http\Request\Api\LoginRequest;
- use App\Http\Controllers\RegisterRequest;
- use auth;
- use App\Passengers;
- class AuthController extends Controller
- {
- public function loginPassenger(LoginRequest $req){
- $credential = [
- "email" => $req->email,
- "password" => $req->password,
- ];
- if (Auth::guard('web')->once($credential)) {
- $token = str_random(36);
- Passengers::whereEmail($req->email)->update([
- 'token' => $token
- ]);
- return response()->json([
- "message" => "OKE!",
- "status" => 200,
- "data" => [
- "token" => $token
- ]
- ]);
- }else{
- return response()->json([
- "message" => "wrong email or password",
- "status" => 403,
- "data" => []
- ]);
- }
- }
- public function registerPassenger(RegisterRequest $req){
- $passenger = new Passengers;
- $passenger->firstname = $req->firstname;
- $passenger->lastname = $req->lastname;
- $passenger->username = $req->username;
- $passenger->email = $req->email;
- $passenger->phone = $req->phone;
- $passenger->$password = bcrypt($req->firstname);
- if ($passenger->save()){
- return response()->json([
- "message" => "OKE!",
- "status" => 200,
- "data" => []
- ]);
- }else {
- return response()->json([
- "message" => "oops.. something went wrong!",
- "status" => 500,
- "data" => []
- ]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement