/**
  * 动作:登录
  *
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postLogin(Request $request)
 {
     if (Auth::attempt(['username' => $request->input('username'), 'password' => $request->input('password')])) {
         return redirect()->back();
     }
     return redirect()->intended('auth/login');
 }
示例#2
0
 public function facebook()
 {
     $fb = new Facebook\Facebook(['app_id' => '144053429274589', 'app_secret' => '4ef6916e238aff3b6726dac08b853135', 'default_graph_version' => 'v2.4', 'default_access_token' => 'CAACDBA17B90BAKI0aOXR1vF5zDtZCOKPbWSXopnvvNpBTHZARXVhUVrZBAXn4CB1ZBgsyk13ZA38uZAWoffwchukfajiIOG7cYrNEEAm0CdlHgwDRWeBuD0OZCfT6PB6U2vsE3O45jTgx0YTc24TXEqyZC1ZBIjc9GxD3aSv6WAyIWsZCpAcbnxYPNCdL389FxaRsZD']);
     try {
         $response = $fb->get('/me?fields=id,name,email');
     } catch (Facebook\Exceptions\FacebookResponseException $e) {
         echo 'Graph returned an error: ' . $e->getMessage();
         exit;
     } catch (Facebook\Exceptions\FacebookSDKException $e) {
         echo 'Facebook SDK returned an error: ' . $e->getMessage();
         exit;
     }
     $me = $response->getGraphUser();
     $name = $me['name'];
     $email = $me['email'];
     $u_name = preg_replace('/@.*$/', '', $me['email']);
     $user = new User();
     $user->name = $name;
     $user->type = 'general';
     $user->register_type = 'facebook';
     $user->username = $u_name;
     $user->email = $email;
     $user->password = bcrypt($u_name);
     $user->save();
     $lastInsertedId = $user->id;
     $profile = new Profile();
     $profile = $user->profile()->save($profile);
     $credentials = array('email' => $email, 'password' => $u_name);
     if (Auth::attempt($credentials)) {
         //return Redirect::to('home');
         return redirect()->intended('home');
     }
     //echo '<pre>'; print_r($new_name);
     //echo 'Logged in as ' . $me['email'];
 }
示例#3
0
 public function doLogin()
 {
     // validate the info, create rules for the inputs
     $rules = array('email' => 'required|email', 'password' => 'required|alphaNum|min:3');
     // run the validation rules on the inputs from the form
     $validator = Validator::make(Input::all(), $rules);
     // if the validator fails, redirect back to the form
     if ($validator->fails()) {
         return Redirect::to('login')->withErrors($validator)->withInput(Input::except('password'));
         // send back the input (not the password) so that we can repopulate the form
     } else {
         // create our user data for the authentication
         $userdata = array('email' => Input::get('email'), 'password' => Input::get('password'));
         // attempt to do the login
         if (Auth::attempt($userdata)) {
             // validation successful!
             // redirect them to the secure section or whatever
             // return Redirect::to('secure');
             // for now we'll just echo success (even though echoing in a controller is bad)
             echo 'SUCCESS!';
         } else {
             // validation not successful, send back to form
             return Redirect::to('login');
         }
     }
 }
示例#4
0
 public static function login()
 {
     $ajaxRequest = \Request::ajax() && \Request::get('getIgnore_isAjax') ? true : false;
     if (!empty($_POST) && $ajaxRequest) {
         try {
             $email = \Request::get('email');
             $password = \Request::get('password');
             if (\Auth::attempt(array('email' => $email, 'password' => $password))) {
                 $allowedUserRoles = config('gtcms.allowedUserRoles');
                 $user = \Auth::user();
                 $userRole = $user->role;
                 if (in_array($userRole, $allowedUserRoles)) {
                     $defaultModel = self::getDefaultModelForUser($user);
                     if ($defaultModel) {
                         return \Redirect::to("/admin/" . $defaultModel . "?getIgnore_loginRedirect=true&getIgnore_isAjax=true");
                     }
                 } else {
                     \Auth::logout();
                 }
             }
             $data = array('success' => false, 'message' => trans('gtcms.incorrectUsernameOrPassword'));
             return \Response::json($data);
         } catch (\Exception $e) {
             return AdminHelper::handleException($e, trans('gtcms.errorHasOccurred') . ". " . trans('gtcms.pleaseRefresh') . ".");
         }
     }
     return \View::make('gtcms.admin.templates.adminLogin')->with(array('active' => false));
 }
示例#5
0
 public function postLogin(Request $request)
 {
     if (\Auth::attempt(['email' => $input('email'), 'password' => $input('password')])) {
         return Redirect::to('dadsadash');
     } else {
         return Redirect::to('/user/login')->withErrors();
     }
 }
 /**
  * Login
  *
  * @param  Request  $request
  * @return Response
  */
 public function login(Request $request)
 {
     if (\Auth::attempt(array('email' => $request->email, 'password' => $request->password))) {
         return redirect()->intended('/profile');
     } else {
         return \Redirect::back();
     }
 }
示例#7
0
 /**
  * Authenticate user
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function authenticate(Request $request)
 {
     $this->validate($request, ['email' => 'required|email|max:255', 'password' => 'required|max:255']);
     if (\Auth::attempt($request->only(['email', 'password'], $request->get('remember')))) {
         return redirect('/');
     }
     return redirect('/login')->withInput($request->only('login'))->withErrors(['error' => 'The credentials you entered did not match our records. Try again?']);
 }
 public function login()
 {
     if (\Auth::attempt(['email' => Input::get('email'), 'password' => Input::get('password')])) {
         return Response::json(\Auth::user());
     } else {
         return Response::json(['msg' => 'Invalid credentials!'], 500);
     }
 }
 public function login()
 {
     $credentials = ['username' => \Input::get('username'), 'password' => \Input::get('password')];
     if (\Auth::attempt($credentials)) {
         return \Redirect::action('BackendController@index');
     }
     return \Redirect::action('LoginController@index')->with('error', 'Failed to login, invalid credentials.');
 }
示例#10
0
 public function index(Request $request)
 {
     if (!\Auth::attempt($request->input())) {
         return response()->json(['status' => 'failed'], 200);
     } else {
         return response()->json(['status' => 'succeed', 'token' => csrf_token()], 200);
     }
 }
示例#11
0
 /**
  * Login a user
  *
  * @return \Illuminate\Http\Response
  */
 public function loginPost(Request $request)
 {
     $user = \Auth::attempt($request->only('username', 'password'));
     if (!$user) {
         return redirect('auth/login')->with('error', 'Incorrect Username/Password combination');
     }
     return redirect('/');
 }
示例#12
0
 public function signin(Requests\UserLoginRequest $request)
 {
     if (\Auth::attempt(['email' => $request->get('email'), 'password' => $request->get('password'), 'is_confirmed' => 1])) {
         return redirect('/');
     }
     \Session::falsh('user_login_failed', '密码不正确或邮箱没验证');
     return redirect('user/login')->withInput();
 }
示例#13
0
 public function postLogin(Request $request)
 {
     if (\Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password'), 'verified' => true])) {
         session()->flash('message', 'logged In');
         return redirect()->intendent('/');
     }
     session()->flash('message', 'Try Out');
     return redirect()->back();
 }
 public function postIndex()
 {
     $username = Input::get('username');
     $password = Input::get('password');
     if (Auth::attempt(['username' => $username, 'password' => $password])) {
         return Redirect::intended('/user');
     }
     return Redirect::back()->withInput()->withErrors('That username/password combo does not exists');
 }
示例#15
0
 public function authenticate()
 {
     $data = \Input::all();
     if (\Auth::attempt(['nick' => $data['login'], 'password' => $data['password']], true)) {
         return \Redirect::back();
     } else {
         return \Redirect::back();
     }
 }
 /**
  * @param SignInRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(SignInRequest $request)
 {
     $input = $request->only('email', 'password');
     if (!\Auth::attempt($input)) {
         Flash::message('Wrong credentials');
         return Redirect::back()->withInput();
     }
     Flash::message('Welcome Back!');
     return Redirect::intended('statuses');
 }
示例#17
0
 public function checkAuth(Request $request)
 {
     // setting the credentials array
     $credentials = ['email' => $request->input('email'), 'password' => $request->input('password')];
     // if the credentials are wrong
     if (!Auth::attempt($credentials)) {
         return response('Username or password does not match', 403);
     }
     return response(Auth::user(), 201);
 }
 public function store(Request $request)
 {
     $input = $request->all();
     $login = \Auth::attempt(['email' => $input['email'], 'password' => $input['password']]);
     if ($login) {
         return redirect()->intended('admin')->with('message', 'You have been logged in.');
     } else {
         return redirect()->back()->with('warning', 'Invalid Credentials')->withInput();
     }
 }
 /**
  * Log a user in.
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function signin()
 {
     // Validate inputs
     $this->validate($this->request, ['username' => 'required', 'password' => 'required'], ['username.required' => 'Username is required', 'password.required' => 'Password is required']);
     $username = $this->request->input('username');
     $password = $this->request->input('password');
     if (\Auth::attempt(['username' => $username, 'password' => $password])) {
         return redirect()->intended();
     }
     return redirect()->back()->withError('Login failed');
 }
示例#20
0
 /**
  * Login.
  *
  * @return Response
  */
 public function login()
 {
     $credentials = ['email' => \Input::get('email'), 'password' => \Input::get('password')];
     if (\Auth::attempt($credentials)) {
         if (\Auth::user()->permission->name == 'admin') {
             return \Redirect::action('Backend\\BackendController@index');
         }
         return \Redirect::intended();
     }
     return \Redirect::action('LoginController@index')->with('error', 'Inloggen mislukt, inloggegevens zijn onjuist.');
 }
示例#21
0
 public function login(Request $request)
 {
     $email = $request->get('email');
     $password = $request->get('password');
     if (\Auth::attempt(['email' => $email, 'password' => $password])) {
         return redirect(route('home'));
     } else {
         $request->flash();
         return view('auth/login');
     }
 }
示例#22
0
 public function logging()
 {
     $data = Request::all();
     unset($data['_token']);
     $pass = Auth::attempt($data, true);
     if ($pass) {
         return redirect()->route('admin');
     } else {
         return redirect()->route('admin_login')->withErrors('Неверный логин или пароль!');
     }
 }
示例#23
0
 public function login()
 {
     $user = array('email' => Input::get('email'), 'password' => Input::get('password'));
     if (\Auth::attempt($user)) {
         Session::put('user_name', $user['email']);
         $score = DB::table('users')->where('email', Session::get('user_name'))->pluck('points');
         Session::put('pts', $score);
         return Redirect::to('dashboard')->with('message', 'Successfully Logged In!');
     } else {
         return Redirect::to('login')->with('message', 'Your email/password combination is incorrect!')->withInput();
     }
 }
示例#24
0
 public function postLogin()
 {
     $cred = array('username' => \Input::get('username'), 'password' => \Input::get('password'));
     if (\Auth::attempt($cred)) {
         return \Redirect::intended('/');
     } else {
         return \Redirect::guest('login');
     }
     //$creds = array('username' => 'hasan' , 'password' => 'abc');
     //\Auth::attempt($creds);
     //Redirect::to('users');
 }
示例#25
0
 public function postLogin()
 {
     //Guardamos en un arreglo los datos del usuario
     $userdata = array('rut' => Input::get('rut'), 'password' => Input::get('password'));
     // Validamos los datos y además mandamos como un segundo parámetro la opción de recordar el usuario.
     if (Auth::attempt($userdata, Input::get('Recuerdame', 0))) {
         // De ser datos válidos nos mandara a la bienvenida
         return Redirect::to('/');
     }
     // En caso de que la autenticación haya fallado manda un mensaje al formulario de login y también regresamos los valores enviados con withInput().
     return Redirect::to('/')->with('mensaje_error', 'Tus datos son incorrectos')->withInput();
 }
 /**
  * Handle login request to the application.
  *
  * @param \Illuminate\Http\Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function store(Request $request)
 {
     $validator = \Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required']);
     if ($validator->fails()) {
         return back()->withErrors($validator)->withInput();
     }
     if (!\Auth::attempt($request->only('email', 'password'), $request->has('remember'))) {
         flash()->error(trans('auth.failed'));
         return back()->withErrors($validator)->withInput();
     }
     flash(trans('auth.welcome', ['name' => \Auth::user()->name]));
     return redirect(route('home'));
 }
 public function postIndex()
 {
     $rule = array('name' => 'required', 'password' => 'required');
     $validator = \Validator::make(\Input::all(), $rule);
     if ($validator->fails()) {
         return \Redirect::route('login')->withErrors($validator);
     }
     $auth = \Auth::attempt(array('name' => \Input::get('name'), 'password' => \Input::get('password')), false);
     if (!$auth) {
         return \Redirect::route('login')->withErrors(array('Invalid credentials were provided'));
     }
     return \Redirect::route('home');
 }
示例#28
0
 /**
  * Authenticate user
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function authenticate(Request $request)
 {
     $this->validate($request, ['login' => 'required|max:255', 'password' => 'required|max:255']);
     $user = ModelFactory::getInstance('User')->where('email', '=', $request->input('login'))->where('username', '=', $request->input('login'), 'or')->first();
     if ($user && $user->status == 'I') {
         return redirect('/login')->withInput($request->only('login'))->withErrors(['error' => 'The user account is inactive. Try again?']);
     }
     $field = filter_var($request->input('login'), FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
     $request->merge([$field => $request->input('login')]);
     if (\Auth::attempt($request->only($field, 'password'))) {
         return redirect('/');
     }
     return redirect('/login')->withInput($request->only('login'))->withErrors(['error' => 'The credentials you entered did not match our records. Try again?']);
 }
示例#29
0
 /**
  * Handle login request to the application.
  *
  * @param \Illuminate\Http\Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function store(Request $request)
 {
     $validator = \Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required']);
     if ($validator->fails()) {
         return back()->withErrors($validator)->withInput();
     }
     if (!\Auth::attempt($request->only('email', 'password'), $request->has('remember'))) {
         flash()->error(trans('auth.failed'));
         return back()->withErrors($validator)->withInput();
     }
     event('users.login', [\Auth::user()]);
     flash(trans('auth.welcome', ['name' => \Auth::user()->name]));
     return ($return = $request->input('return')) ? redirect(urldecode($return)) : redirect()->intended();
 }
 public function postLogin()
 {
     // $credentials = [
     //     $email  = Request::input('email'),
     //     $pass   = Request::input('password')
     // ];
     $email = Request::input('email');
     $pass = Request::input('password');
     echo $pass = bcrypt($pass);
     if (Auth::attempt(['email' => $email, 'password' => $pass])) {
         return "Hello World";
     } else {
         return "Salah";
     }
 }