Advertisement
Guest User

Untitled

a guest
Jan 17th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.50 KB | None | 0 0
  1. public function postLogin(AuthRequest $request)
  2.     {
  3.  
  4.         $email = $request->input('email');
  5.         $pass = $request->input('password');
  6.  
  7.  
  8.        
  9.  
  10.         $password_check = User::where('email',$email)->first();
  11.  
  12.         if($password_check)
  13.         {
  14.           if(\Hash::check($pass, $password_check->password)){
  15.              
  16.               $user = User::where('email',$email)->with(['dados', 'regra'])->first();
  17.               $token = new UserToken();
  18.               $code = str_random(64);
  19.               $token->token = $code;
  20.               $token->user_id = $user->id;
  21.               $token->expire_at = date('Y/m/d H:i:s', strtotime('+10 hours', strtotime(date('Y/m/d H:i:s'))));
  22.               $token->save();
  23.  
  24.               return response()->json(['token' => $code, 'user' => $user], 200);
  25.                  
  26.              
  27.  
  28.           } else {
  29.               return response()->json(['message' => 'Credenciais inválidas, caso tenha esquecido sua senha clique em Esqueceu sua senha?'],400);
  30.           }
  31.       }else{
  32.           $password_check2 = UserTemp::where('email',$email)->first();
  33.           if($password_check2)
  34.             return response()->json(['message' => 'Você não ativou sua conta ainda, por gentileza verifique sua caixa de entrada procurando o email e siga as instruções para ativa-la'],409);
  35.           else
  36.             return response()->json(['message' => 'Não existe usuário cadastrado com esse email, por gentileza registre-se em nosso sistema'],406);
  37.       }
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement