From 3b0aee179e2ebc73dbb08201db17e19f305f5388 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 11 May 2015 10:25:12 +0200 Subject: Override functions from user for sha-1 and salts --- generated-classes/User.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/generated-classes/User.php b/generated-classes/User.php index 5590f0b..0602db9 100644 --- a/generated-classes/User.php +++ b/generated-classes/User.php @@ -14,5 +14,27 @@ use Base\User as BaseUser; */ class User extends BaseUser { - + public function setPassword($v) + { + if(parent::getSalt() == null) + { + parent::setSalt(md5(uniqid(rand(), true), 0, 20)); + } + return parent::setPassword(self::createHash($v)); + } + + public function checkPassword($v) + { + if(parent::getSalt() == null) + { + return false; + } + + return self::createHash($v) == parent::getPassword(); + } + + private function createHash($v) + { + return sha1(parent::getSalt() . $v); + } } -- cgit v1.2.3-70-g09d2