예제 #1
0
 public function testPasswordService()
 {
     $checker = new PasswordService();
     $this->assertTrue($checker->check('admin', $checker->makeHash('admin')));
     $this->assertTrue($checker->check('admin', '$P$BrYiES.08ardK6pQme0LdlmQ0idrIe/'));
     $this->assertTrue($checker->check('rEn2b2N3TX', $checker->makeHash('rEn2b2N3TX')));
     $this->assertTrue($checker->check('+0q?\'t&SBT\'*2VBk7UE(,uj6UG23Us', $checker->makeHash('+0q?\'t&SBT\'*2VBk7UE(,uj6UG23Us')));
 }
예제 #2
0
 /**
  * Validate a user against the given credentials.
  *
  * @param  \Illuminate\Contracts\Auth\Authenticatable $user
  * @param  array $credentials
  * @return bool
  */
 public function validateCredentials(Authenticatable $user, array $credentials)
 {
     if (!isset($credentials['password'])) {
         return false;
     }
     $passwordService = new PasswordService();
     return $passwordService->check($credentials['password'], $user->user_pass);
 }