예제 #1
0
파일: auth.php 프로젝트: cmsx/auth
 protected function mockUser()
 {
     $u = new BaseAuth\User();
     $u->set('name', 'Hello');
     $u->grantRole(BaseAuth\User::ROLE_ADMIN);
     return $u;
 }
예제 #2
0
파일: schema.php 프로젝트: cmsx/auth
 function testInactiveUser()
 {
     $this->createUser(false);
     $t = $this->createToken();
     $this->assertFalse(Auth\User::FindForAuth('test', 'qwerty'), 'Авторизация неактивного пользователя');
     $this->assertFalse(Auth\User::FindByToken($t), 'Поиск по токену');
 }
예제 #3
0
파일: user.php 프로젝트: cmsx/auth
 function testHash()
 {
     $exp = '87347c6ba864e8f5d0ad83eeed7a03964269f5ed5bd10aa16d8fb1146cd21ee14160b0b3713ce5258cdeebee' . '8e7e8db4017d8fcd5e5f087d2d5bb75893167794';
     $this->assertEquals($exp, User::HashPassword('user', 'qwerty'), 'Хеш от логина и пароля');
     $this->assertNotEquals($exp, User::HashPassword('user2', 'qwerty'), 'Хеш зависит от логина');
 }
예제 #4
0
파일: Auth.php 프로젝트: cmsx/auth
 /** Поиск юзера по токену */
 protected function findUserByToken($token)
 {
     return User::FindByToken($token);
 }