Browse Source

updated LoginTest & Libraries/Aauth

v3-dev
REJack 6 years ago
parent
commit
5c3126c348
No known key found for this signature in database
GPG Key ID: 4A44B48700429F46
  1. 1
      application/Libraries/Aauth.php
  2. 12
      tests/Aauth/Libraries/Aauth/LoginTest.php

1
application/Libraries/Aauth.php

@ -839,6 +839,7 @@ class Aauth
public function isLoggedIn() public function isLoggedIn()
{ {
helper('cookie'); helper('cookie');
print_r(get_cookie('remember'));
if (isset($this->session->get('user')['loggedIn'])) if (isset($this->session->get('user')['loggedIn']))
{ {

12
tests/Aauth/Libraries/Aauth/LoginTest.php

@ -151,8 +151,18 @@ class LoginTest extends CIDatabaseTestCase
]); ]);
$this->assertTrue($this->library->isLoggedIn()); $this->assertTrue($this->library->isLoggedIn());
$this->hasInDatabase($config->dbTableLoginTokens, [
'user_id' => 3,
'random_hash' => password_hash($randomString, PASSWORD_DEFAULT),
'selector_hash' => password_hash($selectorString, PASSWORD_DEFAULT),
'expires_at' => date('Y-m-d H:i:s', strtotime('+1 week')),
]);
$session->remove('user'); $session->remove('user');
$_COOKIE['remember'] = base64_encode('a') . ';' . $selectorString . ';' . $randomString; $_COOKIE['remember'] = base64_encode(1) . ';' . $selectorString . ';' . $randomString;
$this->assertFalse($this->library->isLoggedIn());
$_COOKIE['remember'] = base64_encode(3) . ';' . $randomString . ';' . $selectorString;
$this->assertFalse($this->library->isLoggedIn()); $this->assertFalse($this->library->isLoggedIn());
} }

Loading…
Cancel
Save