Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // This is UserAuthenticateController for sign up
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\User;
- use App\UserDetail;
- use Illuminate\Support\Facades\Storage;
- use Tymon\JWTAuth\Exceptions\JWTException;
- use Tymon\JWTAuth\Facades\JWTAuth;
- class UserAuthenticateController extends Controller
- {
- public function signUp(Request $request)
- {
- $credentials = $request->only('name','email', 'password');
- try
- {
- // USER TABLE STORE only name.email.password ==> Authenticate TABLE PURPOSE
- $user = New User;
- $user->name = $request->input('name');
- $user->email = $request->input('email');
- $user->password = bcrypt($request->input('password'));
- $user->save();
- if($user->save())
- {
- // USER DETAILS TABLE STORE only telephone .gender .birthday and etc
- $client = new UserDetail;
- $client->user_detail()->associate($user);
- $client->telephone=$request->input('telephone');
- $client->gender=$request->input('gender');
- $client->birthday=$request->input('birthday');
- $client->races=$request->input('races');
- $client->save();
- }
- }
- catch(JWTException $e)
- {
- return response()->json(['error' =>'User Already exists'],404);
- }
- return response()->json(compact('token'));
- }
- public function signIn(Request $request)
- {
- $credentials = $request->only('email', 'password');
- if ( ! $token = JWTAuth::attempt($credentials))
- {
- return response()->json(['error' =>'User Not Found'],404);
- }
- return response()->json(compact('token'));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement