Exemple #1
0
def check_email_exists(email):
    if not email:
        return False, 'need email'
    from query.account import get_user_by_email
    user = get_user_by_email(email)
    if user:
        return False, 'email exists'
Exemple #2
0
 def post(self):
     email = request.form.get('email', None)
     if not check_email(email):
         return self.render_template(error=code.ACCOUNT_EMAIL_INVAILD)
     user = get_user_by_email(email=email)
     if user:
         stub = create_token(20)
         forget, error = create_forget(user.id, stub)
         if error:
             return self.render_template(error=error)
         send_forget_mail(user, forget)
     return self.render_template(send=code.ACCOUNT_EMAIL_FORGET)
Exemple #3
0
 def post(self):
     if request.form and 'cancel' in request.form:
         return redirect(url_for('index'))
     email = request.form.get('email', None)
     status = check_email(email)
     if status:
         return render_template('account.forget.html', error=status[1])
     user = get_user_by_email(email=email)
     if user:
         stub = create_token(20)
         try:
             send_email(user.email, \
                 config.FORGET_EMAIL_TITLE,
                 origin_render('email.html', user=user, stub=stub))
         except:
             logger.exception("send mail failed")
         create_forget(user.id, stub)
     return render_template('account.forget.html', send=1)