Advertisement
Guest User

Untitled

a guest
Feb 7th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. <?php
  2. // This is UserAuthenticateController for sign up
  3.  
  4. namespace App\Http\Controllers;
  5.  
  6. use Illuminate\Http\Request;
  7. use App\User;
  8. use App\UserDetail;
  9. use Illuminate\Support\Facades\Storage;
  10. use Tymon\JWTAuth\Exceptions\JWTException;
  11. use Tymon\JWTAuth\Facades\JWTAuth;
  12.  
  13. class UserAuthenticateController extends Controller
  14. {
  15.     public function signUp(Request $request)
  16.     {
  17.         $credentials = $request->only('name','email', 'password');
  18.         try
  19.         {        
  20.             // USER TABLE STORE only name.email.password ==> Authenticate TABLE PURPOSE
  21.             $user = New User;
  22.             $user->name = $request->input('name');
  23.             $user->email = $request->input('email');
  24.             $user->password = bcrypt($request->input('password'));
  25.  
  26.             if($user->save())
  27.             {
  28.                 // USER DETAILS TABLE STORE only telephone .gender .birthday and etc
  29.                 $client = new UserDetail;
  30.                 $client->telephone=$request->input('telephone');
  31.                 $client->gender=$request->input('gender');
  32.                 $client->birthday=$request->input('birthday');
  33.                 $client->races=$request->input('races');
  34.                 $user->userdetails()->save($client);
  35.             }
  36.         }
  37.         catch(JWTException $e)
  38.         {
  39.             return response()->json(['error' =>'User Already exists'],404);
  40.         }
  41.  
  42.         return response()->json(compact('token'));
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement