def activation(self): success = False username = request.params.get('u') if username: user = Session.query(User).filter_by(username=username).first() if user is not None: key = request.params.get('key') if key and user.activation: if user.activation.key == key: Session.delete(user.activation) user.activated = True Session.commit() success = True if success: h.flash_ok(u"Your account has been activated. You may now login with username '%s'" %(users.username)) else: h.flash_alert(u"Activation failed. The specified username or key may not be correct.") redirect("/account/login")
def clean_db(): for model_class in MODEL_CLASSES: for rec in Session.query(model_class): Session.delete(rec) Session.commit()