Пример #1
0
def unique_email_validator(form, field):
    """ email must be unique"""
    user_manager =  UserModel.query(
        UserModel.email == field.data
    ).count()
    if user_manager >= 1:
        raise wtf.ValidationError('This Email is already in use. Please try another one.')
Пример #2
0
def email_confirm(token):

    user_token = UserModel.query(
        UserModel.confirmed_token == token
    ).get()

    #implementation de l'heure local
    time_zones = pytz.timezone('Africa/Douala')
    date_auto_nows = datetime.datetime.now(time_zones).strftime("%Y-%m-%d %H:%M:%S")

    if not user_token.confirmed:
        user_token.confirmed_at = function.datetime_convert(date_auto_nows)
        user_token.is_enabled = True
        user_token.confirmed = True
        user_token.put()
        flash('Your email address has been confirmed with success. You can connect', 'success')
    elif user_token.confirmed and user_token.is_enabled:
        flash('Your email address has already been confirmed with success. you can connect.', 'warning')
    else:
        flash('Your email address has already been confirmed successfully. But your account is disabled. Contact administrator', 'danger')

    return redirect(url_for('Home'))