private function VerifyMember(Member $member, $password, $dontSave = false) { $pwHash = hash('sha256', $password . $member->GetPasswordSalt()); if ($pwHash == $member->GetPassword()) { if (!$dontSave) { $this->member = $member; $_SESSION[self::$sessionParam] = $this->member->GetID(); } return true; } return false; }
/** * Returns the password key * @param Member $member * @return string Returns the calculated key for the member */ private static function CalcKey(Member $member) { return sha1($member->GetPasswordSalt() . $member->GetConfirmed() . $member->GetName()); }