示例#1
0
    def post(self):
        print request.json['token']
        token = PasswordToken.find(_token=request.json['token'])
        if token is not None:
            user = User.find(id=token.user_id)

            user.password = request.json['password']
            return '', 200
        abort(400)
示例#2
0
    def post(self):
        print request.json['token']
        token = PasswordToken.find(_token=request.json['token'])
        if token is not None:
            user = User.find(id=token.user_id)

            user.password = request.json['password']
            return '', 200
        abort(400)
示例#3
0
    def get(self, id):
        user = User.find(id=id)
        user.password = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(32))
        user.save()

        token = PasswordToken()
        token._token = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(32))
        token.user_id = user.id
        token.save()

        msg = Message()
        msg.html = render_template('force_email.html', token=token._token)
        msg.recipients = [user.email]
        msg.subject = 'Action Required: CCMA Password Reset'

        mail.send(msg)

        return '', 200
示例#4
0
    def get(self, id):
        user = User.find(id=id)
        user.password = ''.join(
            random.SystemRandom().choice(string.ascii_uppercase +
                                         string.digits) for _ in range(32))
        user.save()

        token = PasswordToken()
        token._token = ''.join(
            random.SystemRandom().choice(string.ascii_uppercase +
                                         string.digits) for _ in range(32))
        token.user_id = user.id
        token.save()

        msg = Message()
        msg.html = render_template('force_email.html', token=token._token)
        msg.recipients = [user.email]
        msg.subject = 'Action Required: CCMA Password Reset'

        mail.send(msg)

        return '', 200