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'));
- if($user->save())
- {
- // USER DETAILS TABLE STORE only telephone .gender .birthday and etc
- $client = new UserDetail;
- $client->telephone=$request->input('telephone');
- $client->gender=$request->input('gender');
- $client->birthday=$request->input('birthday');
- $client->races=$request->input('races');
- $user->userdetails()->save($client);
- }
- }
- catch(JWTException $e)
- {
- return response()->json(['error' =>'User Already exists'],404);
- }
- return response()->json(compact('token'));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement