コード例 #1
0
 public function submitLogin(LoginRequest $request)
 {
     $user = Utilisateur::where('email', $request->input('inputEmail'))->first();
     if (count($user) == 1) {
         if (Hash::check($request->input('inputPassword'), $user->password)) {
             session(['uid' => $user->id]);
             session(['prenom' => $user->prenom]);
             session(['nom' => $user->nom]);
             session(['email' => $user->email]);
             session(['typeUtilisateur' => $user->type]);
             // Changer le type en fonction de l'Utilisateur (Etudiant, prof, ...)
             return Redirect::route('dashboard');
         } else {
             session()->flush();
             session()->flash('wrongPwd', 'Mot de passe érroné.');
             return redirect()->route('login');
         }
     } else {
         // L'utilisateur n'existe pas
         session()->flush();
         session()->flash('wrongPwd', 'Mot de passe érroné.');
         return redirect()->route('login');
     }
     return "Error.";
 }
コード例 #2
0
 public function checkLogin(Requests\LoginRequest $request)
 {
     if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) {
         $user = ['id' => Auth::user()->id, 'name' => Auth::user()->name, 'email' => Auth::user()->email];
         return response()->json(['message' => 'You successfully login', 'user' => $user], 200);
     }
     return response()->json(['error' => 'Can\'t login user'], 401);
 }
コード例 #3
0
 public function makeLogin(LoginRequest $request)
 {
     $name = $request->input('name');
     $password = $request->input('password');
     if (Auth::attempt(['name' => $name, 'password' => $password])) {
         return response('<center>Login Succesfully. You will be redirected automatically. Click <a href="/"> here</a> if not.', 302)->header('refresh', '2;url=/');
     }
     return back()->with('message', 'You seem to have provided wrong credentials.');
 }
コード例 #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(LoginRequest $request)
 {
     $input = $request->all();
     //echo bcrypt($request->input('password')); exit();
     if (Auth::attempt(['name' => $request->input('username'), 'password' => $request->input('password')])) {
         return redirect()->to('/');
     }
     Flash::error("Los datos son incorretos...");
     return redirect()->route('login.index');
 }
コード例 #5
0
 public function acceso(LoginRequest $request)
 {
     // Guardamos en un arreglo los datos del usuario.
     if (Auth::attempt(array('carso' => $request->input('carso'), 'password' => $request->input('password'), 'activo' => 1, 'rol' => 'becario'))) {
         return redirect()->intended('becario/home');
     } elseif (Auth::attempt(array('carso' => $request->input('carso'), 'password' => $request->input('password'), 'activo' => 1, 'rol' => 'administrativo'))) {
         return redirect()->intended('admin/home');
     } else {
         return redirect('login')->withInput()->with('message', 'Login Failed');
     }
 }
コード例 #6
0
ファイル: AuthController.php プロジェクト: jay4497/j4cms
 public function postLogin(Requests\LoginRequest $request)
 {
     $userTemp['name'] = $request->input('name');
     $userTemp['password'] = $request->input('password');
     $remember = $request->input('remember');
     if (auth()->attempt($userTemp, $remember)) {
         return redirect('admin');
     } else {
         return redirect()->back()->withErrors(['err' => lang('login failed')])->withInput();
     }
 }
コード例 #7
0
 public function postLogin(LoginRequest $request)
 {
     $auth = ['username' => $request->input('username'), 'password' => $request->input('password'), 'level' => 1];
     //$checks = DB::table('users')->select('email','password')->where($auth)->first();
     if ($this->auth->attempt($auth)) {
         return redirect()->route('admin');
     } else {
         echo "<pre>";
         print_r($auth);
         echo "</pre>";
     }
 }
コード例 #8
0
 /**
  * Check Credentials and Log user In
  *
  * @param LoginRequest|Request $request
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function post(LoginRequest $request)
 {
     $field = filter_var($request->input('credential'), FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
     $request->merge([$field => $request->input('credential')]);
     if (!$this->auth->attempt($request->only($field, 'password'))) {
         return redirect()->back()->withInput()->withErrors('Username or Password Not Found');
     }
     /* || $request->get('user_type', '') == 'user'*/
     if ($this->auth->user()->is('user')) {
         return redirect()->route('web.index');
     }
     return redirect()->route('home');
 }
コード例 #9
0
ファイル: AuthController.php プロジェクト: hatn207/laravel5
 /**
  * This method is used to display form login
  *
  * @return type
  */
 public function postLogin(LoginRequest $request)
 {
     $userName = $request->input('user_name');
     $password = $request->input('password');
     $remember = $request->has('remember') ? true : false;
     $isActive = User::STATUS_ACTIVE;
     $paramsLogin = ['user_name' => $userName, 'password' => $password, 'is_active' => $isActive];
     if (Auth::attempt($paramsLogin, $remember)) {
         return redirect('/users/index');
     } else {
         return redirect()->route("backend.login");
     }
 }
コード例 #10
0
 public function login(LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     $credentials = ['email' => $request->input('email'), 'password' => $request->input('password')];
     if (Auth::attempt($credentials)) {
         if (Auth::user()->active == 0) {
             Auth::logout();
             return 'Please activate your account';
         } else {
             return 'You have been log in';
         }
     } else {
         return 'The username and password do not match';
     }
 }
コード例 #11
0
ファイル: UsersController.php プロジェクト: nalmada/muffinbox
 public function post_login_form(LoginRequest $request)
 {
     try {
         if (config('recaptcha.LOGIN_CAPTCHA')) {
             if ($_SERVER["REQUEST_METHOD"] === "POST") {
                 $recaptcha_secret = config('recaptcha.key');
                 $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $recaptcha_secret . "&response=" . $_POST['g-recaptcha-response']);
                 $response = json_decode($response, true);
                 if ($response["success"] === true) {
                     $valid['recaptcha'] = true;
                 } else {
                     return redirect()->back()->withErrors(['lol' => 'Etes-vous un robot ? '])->withInput();
                 }
             }
         }
         $login = $request->input('login-username');
         $pass = $request->input('login-password');
         $user = new Utilisateur();
         $result = $user->getUser($login);
         //var_dump($result);
         if ($result != null && password_verify($pass, $result->password)) {
             $ID = $result->ID_User;
             $login = $result->login;
             $active = $result->active;
             if (!empty($ID)) {
                 Session::put('ID_User', $ID);
                 Session::put('login', $login);
                 Session::put('active', $active);
                 Session::put('rights', $result->droits);
                 if ($user->isActive()) {
                     return Redirect::to('/muffinbox');
                 } else {
                     //var_dump($user->isActive());
                     Session::flush();
                     return redirect()->back()->withErrors(['invalid' => 'Votre compte n\'est pas actif. Veuillez contacter votre administrateur']);
                 }
             } else {
                 return redirect()->back()->withErrors('invalid', 'Couple login/mot de passe inconnu')->withInput(Input::except('login-password'));
             }
         } else {
             return redirect()->back()->withErrors(['invalid' => 'Couple login/mot de passe inconnu'])->withInput(Input::except('login-password'));
         }
     } catch (\Exception $e) {
         return redirect()->back()->withErrors(['error' => 'Erreur !' . $e->getMessage()])->withInput(Input::except('login-password'));
     }
 }
コード例 #12
0
 public function login(LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     $credentials = ['email' => $request->input('email'), 'password' => $request->input('password')];
     if (Auth::attempt($credentials)) {
         /*
         Jika username dan password match, lakukan logika if berikut ini.
         kalau user belum mengaktifkan accountnya, maka logout, dan tampilka message untuk mengaktifkannya
         */
         if (Auth::user()->active == 0) {
             Auth::logout();
             return 'Please activate your account';
         } else {
             return 'You have been log in';
         }
     } else {
         return 'The username and password do not match';
     }
 }
コード例 #13
0
 public function login(LoginRequest $request)
 {
     if ($user = User::validate($request->input())) {
         $userId = $user->id;
         if ($token = AccessToken::createToken($userId)) {
             $message = $this->getMessage('success', ['user_id' => $userId, 'username' => $user->username, 'token' => $token]);
         } else {
             $message = $this->getMessage('error', [Request::ERROR_DATABASE_INTERNAL_ERROR]);
         }
     } else {
         $message = $this->getMessage('error', [Request::ERROR_VALIDATE_USER_CREDENTIAL]);
     }
     return json_encode($message);
 }
コード例 #14
0
 public function login(Requests\LoginRequest $request)
 {
     $user = $this->getUser($request->input('code'), $request->input('state'));
     Auth::login($user);
     return redirect('dashboard');
 }
コード例 #15
0
 /**
  * @param LoginRequest $request
  * @return \Illuminate\View\View
  */
 public function postLogin(LoginRequest $request)
 {
     $page = 'Login';
     $user = User::where('email', $request->input('email'))->first();
     return $this->signIn($request, $user, $page);
 }