示例#1
0
    def check_password(self, raw_password):
        """

        .. deprecated:: 0.8

        :param raw_password:
        :return:
        """
        return UserService.check_password(self, raw_password=raw_password)
示例#2
0
    def check_password(self, raw_password):
        """

        .. deprecated:: 0.8

        :param raw_password:
        :return:
        """
        return UserService.check_password(self, raw_password=raw_password)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
 def test_check_password_wrong(self, db_session):
     user = add_user(db_session)
     assert UserService.check_password(user, "wrong_password") is False
示例#6
0
 def test_check_password_correct(self, db_session):
     user = add_user(db_session)
     assert UserService.check_password(user, "password") is True
示例#7
0
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")