コード例 #1
0
ファイル: JwtController.php プロジェクト: Bouhnosaure/lia-api
 public function signup(SignupRequest $request)
 {
     $credentials = $request->only('name', 'email', 'password');
     $credentials['password'] = bcrypt($credentials['password']);
     try {
         if (User::where('email', '=', $credentials['email'])->count() < 1) {
             $user = User::create($credentials);
         } else {
             return $this->response->withError('User already exists.', 409);
         }
     } catch (Exception $e) {
         return $this->response->withError('User already exists.', 409);
     }
     $token = JWTAuth::fromUser($user);
     return $this->response->array(['token' => $token, 'user' => $user->toArray()]);
 }