示例#1
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
示例#2
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