def register(): register_form = Register() if register_form.validate_on_submit(): username = register_form.username.data password = register_form.password.data email = register_form.email.data first = register_form.first_name.data last = register_form.last_name.data user = User.register(username, password, email, first, last) userx = User.query.filter_by(username=username).first() if userx: flash(f"username {user.username} already taken") return redirect('/register') else: try: db.session.add(user) db.session.commit() session["username"] = user.username flash(f"Welcome {username}!") return redirect("/") except IntegrityError: db.session.rollback() flash('Username or Email already taken') return redirect('/register') else: return render_template("register.html", register_form=register_form)
def signup(): form = Register() if request.method == 'POST': if form.validate_on_submit(): with open('app/static/accounts.json', 'r') as accounts_file: accounts = load(accounts_file) for account in accounts: if form.username.data == account['username']: flash("This username was taken. Please try again", category='username_error') return redirect(url_for("signup")) new_account = { 'firstname': form.firstname.data, 'lastname': form.lastname.data, 'emailaddress': form.email.data, 'username': form.username.data, 'password': form.password.data, 'followers': [], 'following': [] } accounts.append(new_account) with open('app/static/accounts.json', 'w') as all_accounts: dump(accounts, all_accounts, indent=4, sort_keys=True) return redirect(url_for('login')) return render_template('signup.html', form=form)
def register(): """ 用户注册的处理。 """ REGISTER_HTML_PATH = "auth/register.html" form = Register() if form.validate_on_submit(): email = form.email.data nickname = form.nickname.data passwd = form.passwd.data confirm = form.confirm.data new_user = User(email=email, nickname=nickname, passwd=passwd) try: db.session.add(new_user) db.session.commit() except Exception as e: db.session.rollback() flash("Database Error!") return render_template(REGISTER_HTML_PATH, form=form) token = new_user.generate_confirmation_token() send_async_email(new_user.email, "Confirm Your Account", "auth/email/confirm",\ user=new_user, token=token) # to, subject, template, **kwargs flash('A confirmation email has been sent to you by email.') session["nickname"] = nickname return redirect(url_for("main.index")) return render_template(REGISTER_HTML_PATH, form=form)
def register(): form = Register() if form.validate_on_submit(): name = form.name.data pwd = form.pwd.data if_register(name, pwd) flash('注册成功') return redirect(url_for('user_console_noreply', user_id=name)) return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return redirect('/', 302) form = Register() if request.method == 'POST': if form.validate_on_submit(): user = User(name=form.name.data.title(), userID=str(uuid4())[::-1], username=form.username.data.lower(), password=form.password.data, email=form.email.data.lower(), gender=form.gender.data) user.saveUser() login_user(user) return redirect('/', 302) return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('/')) form = Register() error = None if form.validate_on_submit(): username = form.username.data password = form.password.data bot_status = "on" if not db.session.query(User).filter( User.username == username).count(): reg = User(username, password, bot_status) db.session.add(reg) db.session.commit() return redirect(url_for('login')) error = 'User with the same username already exists!' return render_template('register.html', title='Register', form=form, error=error)
def register(): register_form = Register() if register_form.validate_on_submit(): first = register_form.firstname.data last = register_form.lastname.data username = register_form.username.data if check_username_exist(username): flash("Username already in use!") return redirect(url_for("register")) password_hash = generate_password_hash( password=register_form.password.data) current_collection.insert({ "firstname": first, "lastname": last, "username": username, "hashed_pw": password_hash }) flash(f"Thank you for registering {first}!") return redirect(url_for("register")) return render_template('register.html', form=register_form)
def register(): if current_user.is_authenticated: return redirect(url_for('chat')) form = Register() error = None if form.validate_on_submit(): email = form.username.data username = form.name.data password = form.password.data mobile = form.mobile.data if not db.session.query(User).filter(User.email == email).count(): reg = User(email, username, password, mobile) db.session.add(reg) db.session.commit() return redirect(url_for('signin')) error = 'User with the same email already exists!' return render_template('register.html', title='Register', form=form, error=error)
def register(): form = Register() if form.validate_on_submit(): username = form.username.data password = form.password.data email = form.email.data first_name = form.first_name.data last_name = form.last_name.data new_user = User.register(username=username, password=password, email=email, first=first_name, last=last_name) db.session.add(new_user) db.session.commit() session['username'] = new_user.username return redirect('/secret') return render_template("register.html", form=form)
def register(): """Register new user.""" form = Register() errors = None if form.validate_on_submit(): username = request.form["username"] query = db.execute("SELECT username FROM users WHERE username = ?", (username,)) if not query: password = request.form["password"] db.execute("INSERT INTO users (username, hash) VALUES (?, ?)", (username, generate_password_hash(password))) # Log user in query = db.execute("SELECT user_id FROM users WHERE username = ?", (username,)) session["user_id"] = query[0]["user_id"] flash("Registered!") return redirect(url_for("index")) else: errors = ["Username already taken."] return render_template("register.html", form=form, errors=errors)
def register(): form = Register() if form.validate_on_submit(): username = form.username.data password = form.password.data email = form.email.data first_name = form.first_name.data last_name = form.last_name.data user = User.register(username, password, email, first_name, last_name) db.session.add(user) db.session.commit() if user: session["username"] = user.username flash("You made it!") return redirect("/users/" + str(user.username)) else: form.username.errors = ["Invalid input."] else: return render_template("register.html", form=form)
def register(): form = Register() if form.validate_on_submit(): flash(f'Account created for {form.username.data}', 'success') return redirect(url_for('home')) return render_template('register.html', form=form)