Пример #1
0
def resend(id_user):
    """
    Méthode pour renvoyer l'email de confirmation d'une inscription

    :param id_user: id_user de la préinscription à renvoyer par mail
    """
    if helper.is_valid_integer(id_user) is not None:
        utilisateur = user.find_user_by_id(id_user)
        if utilisateur is not None and not utilisateur.actif:
            signature = helper.generate_signed_string_from_mail(utilisateur.mail)
            helper.send_activation_mail(utilisateur.mail, signature)
            flash(
                "Succès : un mail d'activation te sera envoyé prochainement",
                "success"
            )
            app.logger.info("RESEND - resend mail for user with id %s", utilisateur.id)
        else:
            flash("Echec : aucune inscription trouvée, "
            "merci de contacter l'adminsitrateur pour plus d'information", "danger")
            app.logger.error("RESEND - try resend but no utilisateur found for id %s", id_user)
    else:
        flash("Echec : pas d'id utilisateur, "
            "merci de contacter l'adminsitrateur pour plus d'information", "danger")
        app.logger.error("RESEND - no id user")
    return redirect(url_for("login"))
Пример #2
0
def load_user(user_id):
    return user.find_user_by_id(user_id)