def regist(): if flask.request.method == 'GET': return flask.render_template('regist.html') else: form = RegistForm(flask.request.form) if form.validate(): email = form.email.data username = form.username.data password = form.password1.data confirmed = False aboutme = "这个人很懒。。。" user = UserModel(email=email, username=username, password=password, confirmed=confirmed, aboutme=aboutme) db.session.add(user) db.session.commit() token = user.generate_confirmation_token() send_email(user.email, 'confirm your account', 'confirm', user=user, token=token) flash('A confimed email has been sent via email') return flask.redirect(flask.url_for('login'))
def regist(): if request.method == 'GET': return render_template('regist.html') else: form = RegistForm(request.form) if form.validate(): return "注册成功" else: return form.errors
def regist(): if request.method == 'GET': return render_template('regist.html') else: form = RegistForm(request.form) if form.validate(): return 'success' else: print(form.errors) return 'fail'
def post(self): form = RegistForm(request.form) if form.validate(): email = form.email.data username = form.username.data password = form.password.data deposit = form.deposit.data else: print(form.errors) return "注册失败"
def regist(): if request.method == 'GET': return render_template('regist.html') else: form = RegistForm(request.form) if form.validate(): return "success" else: # 打印验证的错误信息 print(form.errors) return "fail"
def regist(): if flask.request.method == 'GET': return flask.render_template('regist.html') else: form = RegistForm(flask.request.form) if form.validate(): telephone = form.telephone.data username = form.username.data password = form.password1.data user = UserModel(telephone=telephone,username=username,password=password) db.session.add(user) db.session.commit() return flask.redirect(flask.url_for('login'))
def post(self): form = RegistForm(request.form) if form.validate(): email = form.email.data username = form.username.data password = form.password.data user = User(email=email, username=username, password=password) db.session.add(user) db.session.commit() return '注册成功' else: print(form.errors) return 'error'
def post(self): form = RegistForm(request.form) if form.validate(): username = form.username.data password = form.password.data user = User.query.filter(User.username == username).first() if user: form.username.errors.append('该用户已注册!') return render_template('regist.html', form=form) user = User(username=username, password=password) db.session.add(user) db.session.commit() return redirect(url_for('index')) return render_template('regist.html', form=form)
def create(): if request.method == "POST": reg_code = request.form.get("code","").strip().lower() if reg_code != session["code"].strip().lower(): errors = [u"验证码不正确"] return render_template("regist.html",**locals()) form = RegistForm(request.form) if form.validate(): try: user_id = serv.regist(form.login_name.data,form.password.data) session["user_id"] = user_id return redirect(url_for('user.info')) except DuplicateException,e: g.db.rollback() errors = [e.message,] else: errors = [v[0] for k,v in form.errors.iteritems()]
def post(self): form = RegistForm(flask.request.form, csrf_enabled=False) if form.validate(): email = form.email.data username = form.username.data password = form.password.data deposit = form.deposit.data or 0 user = User(email=email, username=username, password=password, deposit=deposit) db.session.add(user) db.session.commit() # 跳转到主页 return flask.redirect(flask.url_for('index')) else: print(form.errors) return u'注册失败'
def post(self): form = RegistForm(request.form) if form.validate(): email = form.email.data username = form.username.data password = form.password.data deposit = form.deposit.data user = User(email=email, username=username, password=password, deposit=deposit) db.session.add(user) db.session.commit() return '注册成功!' else: print(form.errors) # {"email":['邮箱不正确','邮箱长度不够']} return '注册失败!'
def post(self): form = RegistForm(request.form) if form.validate(): username = form.username.data userpass = form.userpass.data user = User(user_name=username, user_pass=userpass) db.session.add(user) db.session.commit() return render_template(url_for('login')) else: self.error = 'regist error' return render_template('regist.html', error=self.error)
def create(): if request.method == "POST": reg_code = request.form.get("code", "").strip().lower() if reg_code != "orz!": if reg_code != session["code"].strip().lower(): errors = [u"验证码不正确"] return render_template("regist.html", **locals()) form = RegistForm(request.form) if form.validate(): try: user_id = serv.regist(form.login_name.data, form.password.data) session["user_id"] = user_id return redirect(url_for('user.info')) except DuplicateException, e: g.db.rollback() errors = [ e.message, ] else: errors = [v[0] for k, v in form.errors.iteritems()]
def register(): error = None if current_user.is_anonymous: form = RegistForm(request.form) if request.method == "POST" and form.validate(): try: user = DBUser(username=form.username.data, email=form.email.data, password=bcrypt.hashpw( form.password.data.encode("utf-8"), bcrypt.gensalt())) db.session.add(user) db.session.commit() return redirect(url_for("login")) except: # need to improve this error handling error = "Username or email already in use." return render_template("register.html", form=form, error=error) else: return redirect(url_for("home"))