protected function createOldPasswordValidator() { $user = $this->auth->getUser(); Validator::extend('sentry_old_password', function ($attribute, $value, $parameters) use($user) { return $user->checkPassword($value); }); }
public function testGetUser() { Sentry::shouldReceive('getUser')->once()->withNoArgs()->andReturn(array()); $this->assertEquals(array(), $this->auth->getUser()); Sentry::shouldReceive('getUser')->once()->andThrow('Cartalyst\\Sentry\\Users\\UserNotFoundException'); $this->assertFalse($this->auth->getUser()); }
public function filter($route, $request, $group) { $group = is_int($group) ? $this->groups->findById($group) : $this->groups->findByName($group); if ($group && (!$this->auth->check() || !$this->auth->getUser()->inGroup($group))) { return App::abort(401, 'You are not authorized.'); } }
/** * Store new password. * * @param int $userId * @return \Illuminate\Http\RedirectResponse */ public function store($userId) { $user = $this->auth->getUser(); if ($user && $userId == $user->id) { if ($this->validator->validate(Input::all())) { $user->password = Input::get('password'); $user->save(); return Redirect::route('profile.index')->with('success_password_change', true); } return Redirect::route('profile.password.create', $user->id)->withErrors($this->validator->getErrors()); } return Redirect::route('profile.index'); }
/** * Attempt to activate user with code. * * @param int $id * @param string $code * @return \Illuminate\Http\RedirectResponse */ public function activate($id, $code) { if ($this->auth->check()) { return Redirect::route('profile.index'); } if ($this->users->activate($id, $code)) { return Redirect::route('session.create')->with('success_activation', true); } return Redirect::route('session.create')->with('error_activation', $this->users->getError()); }
public function filter() { if (!$this->auth->check()) { return App::abort(401, 'You are not authorized.'); } }
/** * Destroy session (logout). * * @return Redirect */ public function destroy() { $this->auth->logout(); return Redirect::route(Config::get('laravel-sentry-backend::logout_redirect')); }