def login_validator(node, kw): """Validate a username and password.""" valid = False if "username" in kw: valid = AuthUser.check_password(login=kw["username"], password=kw["password"]) if not valid: raise Invalid(node, "Your username or password is incorrect.")
def login_validator(node, kw): """Validate a username and password.""" valid = False if 'username' in kw: kwargs = { 'login': kw['username'], 'password': kw['password'], } valid = AuthUser.check_password(**kwargs) # XXX: extend apex to get user by login or email if not valid: user = AuthUser.get_by_email(kw['username']) if user: del kwargs['login'] kwargs['id'] = user.id valid = AuthUser.check_password(**kwargs) if not valid: raise Invalid( node, "Your username or password is incorrect." )
def clean(self): errors = [] if not AuthUser.check_password(login=self.data.get('login'), \ password=self.data.get('password')): errors.append(_('Login Error -- please try again')) return errors
def validate_old_password(form, field): request = get_current_request() if not AuthUser.check_password(id=authenticated_userid(request), \ password=field.data): raise validators.ValidationError(_('Your old password doesn\'t match'))
def validate_old_password(form, field): request = get_current_request() if not AuthUser.check_password(id=authenticated_userid(request), \ password=field.data): raise validators.ValidationError( _('Your old password doesn\'t match'))
def clean(self): errors = [] if not AuthUser.check_password(username=self.data.get("username"), password=self.data.get("password")): errors.append(_("Login Error -- please try again")) return errors