Пример #1
0
    def get(self):
        args = activateAccountParser.parse_args()
        token = args['token']
        if token is None:
            abort()

        user_id = load_token(token)
        user = User.objects(id=user_id).first()
        if user is None:
            abort(400)
        user.is_activated = True
        user.save()

        return "Your account has been activated!"
Пример #2
0
    def get(self):
        """
        Activate the user's account
        """
        args = activateAccountParser.parse_args()
        token = args['token']
        if token is None:
            abort()

        user_id = load_token(token)
        user = User.objects(id=user_id).first()
        if user is None:
            abort(400)
        user.is_activated = True
        user.save()

        return "Your account has been activated!"
Пример #3
0
    def get(self):
        args = forgetPasswordParser.parse_args()
        token = args['token']

        if token is None:
            abort(400)

        user_id = load_token(token)
        user = User.objects(id=user_id).first()
        if user is None:
            raise InvalidUsage('User not found',404)

        temp_password = (''.join(str(random.randint(0, 9)) for x in range(8)))
        user.hash_password(temp_password)
        user.save()
        
        return "Your temperate password is: %s" %temp_password
Пример #4
0
    def get(self):
        """
        Reset user's password and return the temporary password
        """
        args = forgetPasswordParser.parse_args()
        token = args['token']

        if token is None:
            abort(400)

        user_id = load_token(token)
        user = User.objects(id=user_id).first()
        if user is None:
            return {'status': 'error', 'token': 'Token is not valid'}

        # generate a random temporary password
        temp_password = (''.join(str(random.randint(0, 9)) for x in range(8)))
        user.hash_password(temp_password)
        user.save()

        return "Your temperate password is: %s" % temp_password
Пример #5
0
    def get(self):
        """
        Reset user's password and return the temporary password
        """
        args = forgetPasswordParser.parse_args()
        token = args['token']

        if token is None:
            abort(400)

        user_id = load_token(token)
        user = User.objects(id=user_id).first()
        if user is None:
            return {'status': 'error', 'token': 'Token is not valid'}

        # generate a random temporary password
        temp_password = (''.join(str(random.randint(0, 9)) for x in range(8)))
        user.hash_password(temp_password)
        user.save()

        return "Your temperate password is: %s" % temp_password