public function login(UserRequest $request) { $credentials = array('name' => $request->get('name'), 'password' => $request->get('password')); if ($this->auth->attempt($credentials)) { $request->session()->flash('success', 'You are now logged in!'); } return redirect('/'); }
public function saveUser(UserRequest $request) { DB::beginTransaction(); try { $this->userRepository->create($request->all()); DB::commit(); $request->session()->flash('message-success', 'Usuário criado com sucesso!'); return redirect()->route('user.create'); } catch (ValidationException $e) { DB::rollback(); return Redirect::back()->withErrors($e->getErrors())->withInput(); } catch (\Exception $e) { DB::rollback(); throw $e; } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserRequest $request) { if (isset($_POST['yes'])) { $user = new User(); //$this->validate($request,['user_name' => 'required','user_pass' => 'required']); $user->username = $request->input('user_name'); $user->password = $request->input('user_pass'); $userdata = array('username' => $user->username, 'password' => $user->password); if (Auth::attempt($userdata)) { $posts = Post::all(); return view('post.index', ['posts' => $posts]); } else { $request->session()->flash('alert-danger', 'Please Check username and password'); return redirect('/'); //return view ('login.index'); } } }
public function changePassword(UserRequest $request, $token) { $input = $request->all(); $yesterday = date('Y-m-d H:i:s', strtotime("24 hours ago")); // Only select matching tokens from the past day $user = User::where('reset_token', $token)->where('reset_time', '>=', $yesterday)->first(); if (!$user) { $request->session()->flash('error', 'Invalid reset code. It may have expired.'); return redirect('/forgot'); } $user->password = bcrypt($input['password']); $user->save(); $request->session()->flash('success', 'Your password has been reset, you may now log in.'); return redirect('/login'); }