public function it_prevents_guests_from_seeing_profiles(AcceptanceTester $I) { $user = $this->userActor->create(); $I->amOnRoute('profile.show', $user->username); $I->seeInCurrentUrl('auth/login'); $I->seeCurrentRouteIs('auth.login'); $I->dontSee('Profile of user'); }
public function it_clears_attempts_on_successful_login(FunctionalTester $I) { $user = $this->userActor->create(); $username = $user->username; $keyAttempts = 'login:attempts:' . md5($username . '127.0.0.1'); $keyLockout = 'login:expiration:' . md5($username . '127.0.0.1'); $I->assertFalse(Cache::has($keyAttempts)); //check for records $I->assertFalse(Cache::has($keyLockout)); $this->userActor->makeLoginAttempt($I, $username, 'a'); //fail to login $I->assertTrue(Cache::has($keyAttempts)); //record should exist $this->userActor->makeLoginAttempt($I, $username, \Actors\UserActor::$_defaultPassword); //success login $I->see('Logout'); $I->assertFalse(Cache::has($keyAttempts)); //records should be deleted $I->assertFalse(Cache::has($keyLockout)); }
public function it_does_nothing_when_detaching_not_assigned_permission(FunctionalTester $I) { $user = $this->userActor->create(); $user->detachPermission('accessDashboard'); }