Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register(Request $request)
- {
- // Input Validation
- $validator = Validator::make($request->all(), [
- 'email' => 'required|string|email|max:255|unique:users',
- 'name' => 'required',
- 'password'=> 'required'
- ]);
- if ($validator->fails()) {
- return response()->json($validator->errors(), 400);
- }
- // insert new user to database
- $user = User::create([
- 'name' => $request->name,
- 'email' => $request->email,
- 'password' => bcrypt($request->password),
- ]);
- // Login after created user
- $token = auth()->login($user);
- return response()->json([
- 'access_token' => $token,
- 'token_type' => 'bearer',
- 'expires_in' => auth()->factory()->getTTL() * 60
- ], 201);
- }
- // Logout
- public function logout(Request $request){
- auth()->logout(true); // Force token to blacklist
- return response()->json([
- 'success' => 'Logged out Successfully.'
- ], 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement