def register(): form = RegisterForm() openid_form = OpenIDForm() if openid_form.validate_on_submit(): return oid.try_login( openid_form.openid.data, ask_for=['nickname', 'email'], ask_for_optional=['fullname'] ) if form.validate_on_submit(): new_user = User( form.username.data ) new_user.set_password( form.password.data ) db.session.add(new_user) db.session.commit() flash("Your user has been created, please login.", category="success") return redirect(url_for('.login')) openid_errors = oid.fetch_erros() if openid_errors: flash(openid_errors, category="danger") return render_template('register.html', form=form, openid_form=openid_form)
def register(): form = RegisterForm() openid_form = OpenIDForm() if openid_form.validate_on_submit(): return oid.try_login(openid_form.openid.data, ask_for=['nickname', 'email'], ask_for_optional=['fullname']) if form.validate_on_submit(): new_user = User(form.username.data) new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Your user have been created, please login.', category='success') return redirect(url_for('.login')) openid_errors = oid.fetch_error() if openid_errors: flash(openid_errors, category='danger') return render_template('register.html', form=form, openid_form=openid_form)
def register(): form = RegisterForm() openid_form = OpenIdForm() if openid_form.validate_on_submit(): return oid.try_login(openid_form.openid.data, ask_for=['nickname', 'email'], ask_for_optional=['fullname']) if form.validate_on_submit(): new_user = User(form.username.data) # 建立User实例 new_user.set_password(form.password.data) # 设置密码 db.session.add(new_user) db.session.commit() flash('你的马甲已经缝制成功,请登台。', category='success') return redirect(url_for('.login')) openid_errors = oid.fetch_error() if openid_errors: flash(openid_errors, category='danger') return render_template('main/register.html', form=form, openid_form=openid_form)
def register_user() -> redirect: form = RegisterForm() if not form.validate_on_submit(): flash(list(form.errors.values())[0]) return redirect(url_for('auth.register')) if User().query.filter_by(email=request.form.get('email')).first(): flash(['''Email is already registered. Please use a different email, or login to continue''']) return redirect(url_for('auth.register')) if not email_regex(request.form.get('email')): flash(['Please enter a valid email']) return redirect(url_for('auth.register')) if User().query.filter_by(username=request.form.get('username')).first(): flash(['Username is taken. Please choose another username.']) return redirect(url_for('auth.register')) if not validate_dob(request.form.get('date_of_birth')): flash(['You must be at least 13 years old to use Sellit.']) return redirect(url_for('auth.register')) User().create_user(request.form) flash(['Account created. Please check your email to activate your account']) return redirect(url_for('auth.login'))
def register(): form = RegisterForm() openid_form=OpenIDForm() if openid_form.validate_on_submit(): return oid.try_login( openid_form.openid.data, ask_for=['nickname','email'], ask_for_optional=['fullname'] ) if form.validate_on_submit(): new_user = User() new_user.username = form.username.data new_user.nickname = form.nickname.data new_user.sex = form.sex.data new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash("注册成功,请登录!", category="success") return redirect(url_for('.login')) openid_errors=oid.fetch_error() if openid_errors: flash(openid_errors,category="danger") return render_template('register.html', form=form , openid_form=openid_form)
def process_reg(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegisterForm() if form.validate_on_submit(): User.create_user(username=form.username.data, password1=form.password1.data) flash("Вы успешно зарегистрировались") return redirect(url_for('login'))
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User() new_user.username = form.username.data new_user.set_password(form.password.data) new_user.save() flash("Your user has been created, please login", category="success") return redirect(url_for('.login')) return render_template("main/register.html", form=form)
def register(): register_form = RegisterForm() if register_form.validate_on_submit(): new_user = users() new_user.username = register_form.username.data new_user.set_password(register_form.password.data) db.session.add(new_user) db.session.commit() flash("注册成功!请登录", category="success") return redirect(url_for('.login')) else: return redirect(url_for('.login'))
def register(): form = RegisterForm() if form.validate_on_submit(): email = form.email.data password = form.password.data username = form.username.data new_user = User(email, password, username) db.session.add(new_user) db.session.commit() flash("your user has been created, please login.", category="success") return redirect(url_for(".login")) return render_template("register.html", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User(form.username.data) new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash("Your user has been created, please login.", category="success") return redirect(url_for('.login')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User(form.username.data) new_user.username = form.username.data new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('注册成功,请登录!', category='success') return redirect(url_for('.login')) return render_template('register.html', form=form)
def register(): #if its a GET method, render the register.html template, otherwise grab the form data from the POST and register the user form = RegisterForm() if form.validate_on_submit(): account_success = storeUser(form.username.data,form.password.data) #each wtform has data element for the passed data if account_success: session['username'] = form.username.data #setting the user to the flask app before redirecting to homepage flash('Successfully created user {}!'.format(form.username.data)) return redirect('/index') else: flash('Looks like the Username is invalid or taken, try again') return redirect('/register') #if we reach here, it was a GET method return render_template('register.html',title = 'Whats for Dinner-Login', form = form)
def signup(): form = RegisterForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data) user = User(username=form.username.data, password=hashed_password) db.session.add(user) try: db.session.commit() flash("account created for {0}!".format(form.username.data), "success") return redirect(url_for("login")) except IntegrityError: db.session.rollback() flash("that username is already in use") return redirect(url_for('signup')) return render_template("signup.html", form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.new_username.data, email=form.new_email.data, is_admin=False) user.password_set(form.new_password.data) db.session.add(user) db.session.commit() logout_user() login_user(user) flash("New user {} created!".format(user.username)) return redirect(url_for('index')) return render_template('register.html', title='Register', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): print('注册验证') userEmail = form.userEmail.data userName = form.userName.data password = form.password.data user = User(email=userEmail, username=userName, password=password, confirmed_at=datetime.datetime.now()) #为此用户添加默认权限 role = db.session.query(Role).filter( Role.permissions == Permission.LOGIN).first() user.roles = [role] try: #邮件字段设置了unique=True,若邮箱重复,则异常 db.session.add(user) db.session.commit() except Exception as e1: # t, v, tb = sys.exc_info() # print(t) print('注册异常e1:' + str(e1)) # 数据回滚 db.session.rollback() # 如果没有激活 try: if not db.session.query(User).filter( User.email == userEmail).first().active: sendEmail(userEmail) #再次发送邮件 return "已发送邮件,请到注册邮箱确认注册" else: return '此邮箱已经被注册' # flash("此邮箱已经被注册") except Exception as e2: print('注册异常e2:' + str(e2)) return "数据库连接异常,请联系管理员" sendEmail(userEmail) return "已发送邮件,请到注册邮箱确认注册" return render_template('register.html', formHtml=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User() new_user.username = form.username.data new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Your user has been created, please log in.', category='success') return redirect(url_for('main.login')) recent, top_tags = sidebar_data() return render_template('register.html', form=form, recent=recent, top_tags=top_tags)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(form.username.data) user.set_password(form.password.data) user.activated = True user.email = form.email.data user.roles.append(Role.query.filter_by(title='default').first()) db.session.add(user) db.session.commit() session['username'] = form.username.data # 生成头像 image_size = 40 img = render_identicon( str(user.id ^ int(time.time()))[::-1], image_size) img.save( os.path.join(main_blueprint.root_path, "..", "static", 'uploads', 'avatars', '%s.jpg' % user.username)) return redirect(url_for('.index')) return render_template('register.html', form=form)