Example #1
0
def sign_up():
    message = None
    user_id = current_user.get_id()
    print request.method
    if request.method == 'POST':
        username = request.form['username']
        email = request.form['email']
        password = request.form['password']
        confirmpassword = request.form['confirmpassword']
        if check_email(email):
            message = '对不起, 您的Email已经被注册.'
            return render_template("signup.html", message = message, username=user_id)
        elif len(password)<6 :
            message = '密码太短啦,再想一个长一点的吧:-)'
            return render_template("signup.html", message = message, username=user_id)
        elif password == confirmpassword:
            save_email(email, password, username)
            add_to_emailset(email)
            message = '注册成功!'
            user = User.get(str(email))
            login_user(user, remember=True)
            msg_title = "欢迎注册 带TA回家"
            msg_body = "亲爱的%s, 您好\n\n\t 欢迎您注册带TA回家。\n\t如果有任何的建议,请直接回复邮件。\n\n\t谢谢!"%username
            # send_email([str(email)], msg_title, msg_body)
            return redirect(url_for('show', pet_species = 'all')) 
        else:
            message = '确认密码和密码不一致,重新输入吧:-)'   
        return render_template("signup.html", message = message, username=user_id)
    else:
       return render_template("signup.html", message = message, username=user_id)
Example #2
0
def reset():
    user_id = current_user.get_id()
    if request.method == 'POST':
        email = request.form['email']
        if check_email(email):
            msg_title = "找回「带TA回家」的账户密码"

            token = login_serializer.dumps(email, salt='recover-key')
            recover_url = url_for('reset_with_token', token=token, _external=True)

            msg_body = render_template('email_reset.html', recover_url=recover_url)
            send_email([str(email)], msg_title, msg_body)
            message = """已经向你的邮箱 %s发送了一封邮件,请根据其中的指示操作。
                (提示:邮件可能会被识别为垃圾邮件)""" % email
        else:
            message = "此邮箱没有注册,请重新输入或者注册"
        return render_template('reset.html',message=message, username=user_id)

    return render_template('reset.html', username=user_id)
Example #3
0
def sign_up():
    message = None
    print request.method
    if request.method == 'POST':
        username = request.form['username']
        email = request.form['email']
        password = request.form['password']
        confirmpassword = request.form['confirmpassword']
        if check_email(email):
            message = '对不起, 您的Email已经被注册.'
            return render_template("signup.html", message = message)
        elif password == confirmpassword:
            save_email(email, password, username)
            add_to_emailset(email)
            message = '注册成功!'
            user = User.get(str(email))
            login_user(user, remember=True)
            return redirect(url_for('show', pet_species = 'all')) 
        else:
            message = '对不起,系统维护ing...'   
        return render_template("signup.html", message = message)
    else:
       return render_template("signup.html", message = message)