def test_delete_user_code(self):
     rds = utils.get_redis_connection()
     user = self._create_user()
     self.assertEqual(user.get('username'), self.test_user_username)
     code = accounts.create_reset_code(self.test_user_username)
     self.assertNotEqual(code, None)
     accounts.delete_reset_code(code)
     self.assertEqual(rds.get(accounts.RESET_CODE_KEY.format(code)), None)
Пример #2
0
def reset(code=None):
    if not code:
        code = request.args.get("code")
        user = accounts.get_user_from_code(code)
        if user:
            session["user"] = user
            accounts.delete_reset_code(code)
            return redirect(url_for("accounts.change_password"))
    flash(messages.EXPIRED_INVALID_CODE, "error")
    return redirect(url_for("index"))
def reset(code=None):
    if not code:
        code = request.args.get('code')
        user = accounts.get_user_from_code(code)
        if user:
            session['user'] = user
            accounts.delete_reset_code(code)
            return redirect(url_for('accounts.change_password'))
    flash(messages.EXPIRED_INVALID_CODE, 'error')
    return redirect(url_for('index'))