Exemplo n.º 1
0
 /**
  * Handle a login request to the application.
  *
  * @param \Illuminate\Http\Request $request        	
  * @return \Illuminate\Http\Response
  */
 public function postLogin(Request $request)
 {
     //dd($request->all());
     //HNjOSGWoVHCNx70UAnbphnAJVIttFvot
     $this->validate($request, ['email' => 'required|email', 'password' => 'required']);
     $credentials = $request->only('email', 'password');
     $user = Sentinel::findByCredentials($credentials);
     if (Sentinel::validateCredentials($user, $credentials)) {
         if (\Activation::completed($user)) {
             $user = Sentinel::authenticate($credentials);
         } else {
             return redirect($this->loginPath())->withInput($request->only('email', 'remember'))->withErrors(["Su usuario no se encuentra activo"]);
         }
     } else {
         return redirect($this->loginPath())->withInput($request->only('email', 'remember'))->withErrors(["Su credencial no es valida"]);
     }
     return redirect($this->loginPath())->withInput($request->only('email', 'remember'))->withErrors(['email' => $this->getFailedLoginMessage()]);
 }