[gen] Added UserWrapper.checkPassword allowing to check if a password is the right one for a user.
This commit is contained in:
parent
a0837a758f
commit
21ffa7b46d
|
@ -78,6 +78,13 @@ class UserWrapper(AbstractWrapper):
|
||||||
(msgPart, self.user.getId(), login))
|
(msgPart, self.user.getId(), login))
|
||||||
return newPassword
|
return newPassword
|
||||||
|
|
||||||
|
def checkPassword(self, clearPassword):
|
||||||
|
'''Returns True if p_clearPassword is the correct password for this
|
||||||
|
user.'''
|
||||||
|
encryptedPassword = self.getZopeUser()._getPassword()
|
||||||
|
from AccessControl.AuthEncoding import pw_validate
|
||||||
|
return pw_validate(encryptedPassword, clearPassword)
|
||||||
|
|
||||||
def setLogin(self, oldLogin, newLogin):
|
def setLogin(self, oldLogin, newLogin):
|
||||||
'''Changes the login of this user from p_oldLogin to p_newLogin.'''
|
'''Changes the login of this user from p_oldLogin to p_newLogin.'''
|
||||||
self.login = newLogin
|
self.login = newLogin
|
||||||
|
|
Loading…
Reference in a new issue