Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Api;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\User;
  7.  
  8.  
  9. class UsersAuth extends ApiController
  10. {
  11.     //
  12.    
  13.     public function register(Request $request)
  14.     {
  15.         try {
  16.            
  17.             $validator = \Validator::make($request->all(), [
  18.                     'name'                      => 'required',
  19.                     'email'                     => 'required|email|unique:users',
  20.                     'password'                  => 'required|same:password_confirmation',
  21.                     'password_confirmation'     => 'required|same:password'
  22.             ]);
  23.            
  24.             if ($validator->fails()) {
  25.                 return $this->respondValidationFail($validator->errors()->toArray());
  26.             }
  27.            
  28.             $user = User::create([
  29.                     'name' => request()->name,
  30.                     'email' => request()->email,
  31.                     'password' => bcrypt(request()->password),
  32.                     'token' => md5(time())
  33.             ]);
  34.            
  35.             return $this->respond([
  36.                 'data'      => $user,
  37.                 'message'   => 'User created'
  38.             ]);
  39.            
  40.         } catch (\Exception $e) {
  41.             return $this->respondWithError($e->getMessage());
  42.         }
  43.        
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement