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'))); }
/** * 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); }