def check_password(self, raw_password): """ .. deprecated:: 0.8 :param raw_password: :return: """ return UserService.check_password(self, raw_password=raw_password)
def check_password(self, raw_password): """ .. deprecated:: 0.8 :param raw_password: :return: """ return UserService.check_password(self, raw_password=raw_password)
def sign_in(self, request): came_from = request.params.get(self.signin_came_from_key, "/") db_session = self.session_getter(request) user = UserService.by_user_name(request.params.get( self.signin_username_key), db_session=db_session) if user is None: # if no result, test to see if email exists user = UserService.by_email(request.params.get( self.signin_username_key), db_session=db_session) if user: password = request.params.get(self.signin_password_key) if UserService.check_password(user, password): headers = pyramid.security.remember(request, user.id) return ZigguratSignInSuccess(headers=headers, came_from=came_from, user=user) headers = pyramid.security.forget(request) return ZigguratSignInBadAuth(headers=headers, came_from=came_from)
def sign_in(self, request): came_from = request.params.get(self.signin_came_from_key, "/") db_session = self.session_getter(request) user = UserService.by_user_name( request.params.get(self.signin_username_key), db_session=db_session ) if user is None: # if no result, test to see if email exists user = UserService.by_email( request.params.get(self.signin_username_key), db_session=db_session ) if user: password = request.params.get(self.signin_password_key) if UserService.check_password(user, password): headers = pyramid.security.remember(request, user.id) return ZigguratSignInSuccess( headers=headers, came_from=came_from, user=user ) headers = pyramid.security.forget(request) return ZigguratSignInBadAuth(headers=headers, came_from=came_from)
def test_check_password_wrong(self, db_session): user = add_user(db_session) assert UserService.check_password(user, "wrong_password") is False
def test_check_password_correct(self, db_session): user = add_user(db_session) assert UserService.check_password(user, "password") is True
def old_password_validator(form, field): if not UserService.check_password(field.user, field.data or ""): raise wtforms.ValidationError("You need to enter correct password")