def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.first_name.data, form.last_name.data, form.phone_number.data, form.country_code.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() return render_template("register_done.html") except IntegrityError: db.session.rollback() flash( 'ERROR! number ({}) already exists.'.format( form.phone_number.data), 'error') return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('get_all_posts')) form = RegisterForm() if form.validate_on_submit(): if User.query.filter_by(email=form.email.data).first(): flash("You've already signed up with that email, log in instead!") return redirect(url_for('login')) new_user = User(name=form.name.data, email=form.email.data, password=generate_password_hash(form.password.data)) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('get_all_posts')) return render_template("register.html", form=form)
def register(): print('register:called') error = None form = RegisterForm(request.form) if request.method == 'POST': print('pre-validate') if form.validate_on_submit(): print('post validate') new_user = User( form.name.data, form.email.data, form.password.data, ) db.session.add(new_user) db.session.commit() flash('Thanks for registering. Please login.') return redirect(url_for('login')) return render_template('register.html', form=form, error=error)
def register(): error = None form = RegisterForm() if form.validate_on_submit(): status = Users.query.filter_by(user_name=form.username.data).first() if not status: hashed_password = generate_password_hash(form.password.data, "sha256") new_user = Users(user_name=form.username.data, password=hashed_password) db.session.add(new_user) db.session.commit() session['logged_in'] = True session['username'] = form.username.data return render_template('home.html') error = 'User name already existed' return render_template('register.html', error=error, form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): image_filename = photos.save(form.image.data) image_url = photos.url(image_filename) #salvam in baza de date cu sql_alchemy new_user = User(name=form.name.data, username=form.username.data, password=generate_password_hash(form.password.data), image=image_url, join_date=datetime.now()) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('profile')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None: new_user = User( name=form.name.data, email=form.email.data, password=generate_password_hash(form.password.data,method="pbkdf2:sha256",salt_length=8) ) db.session.add(new_user) db.session.commit() return redirect(url_for("get_all_posts")) else: flash("Email already exists, try logging in") return redirect(url_for("login")) return render_template("register.html", form=form)
def signup(): """ A registraction form is created and askes the new user to input a username, email, and password. Then it addes the information to the database and redirects the user back to the login page. """ form = RegisterForm() if form.validate_on_submit(): hashed_password = generate_password_hash(form.password.data, method='sha256') new_user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(new_user) db.session.commit() return redirect(url_for('index')) return render_template('signup.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): name = form.name.data email = form.email.data username = form.username.data password = sha256_crypt.encrypt(str(form.password.data)) # Create cursor cur = mysql.connection.cursor() # Execute query cur.execute("INSERT INTO users(name, email, username, password) VALUES(%s, %s, %s, %s)", (name, email, username, password)) # Commit to DB mysql.connection.commit() # Close connection cur.close() flash('You are now registered and can log in', 'success') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): email = form.email.data if User.query.filter_by(email=email).first(): flash("This email is already registered. Please login instead.") return redirect(url_for("login")) password = form.password.data hashed_password = generate_password_hash(password=password, method='pbkdf2:sha256', salt_length=8) name = form.name.data user = User(name=name, email=email, password=hashed_password) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for("get_all_posts")) return render_template("register.html", form=form)
def register(): error = None form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): new_user = User( form.name.data, form.email.data, form.password.data, ) try: db.session.add(new_user) db.session.commit() flash('Thanks for registering. Please login.') return redirect(url_for('login')) except IntegrityError: error = 'That username and/or email is already taken' return render_template('register.html', form=form, error=error)
def register(): form = RegisterForm() if request.method == 'POST': if form.validate_on_submit(): myuser = Myuser() myuser.userid = form.data.get('userid') myuser.username = form.data.get('username') myuser.password = form.data.get('password') db.session.add(myuser) db.session.commit() return redirect('/') else: print('retry') return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): email = form.email.data if User.query.filter_by(email=email).first(): flash("Email already registered.\nPlease login.") return redirect(url_for("login")) user = User(email=email, password=generate_password_hash(form.password.data), name=form.name.data) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for("get_all_posts")) return render_template("register.html", form=form)
def register(): form = RegisterForm() if request.method == 'POST': if form.validate_on_submit(): data = form.data password = data['password'] del data['password'] user = User(password=password, **data) form.populate_obj(user) user.save() login_user(user, remember=False) flash("Created user.") return redirect(url_for('user.home')) else: flash('problem creating user', 'danger') return render_template("views/auth/register.jade", form=form) else: return render_template("views/auth/register.jade", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): data = form.data # 字典类型 """ print(data) # {'name': 'thanlon', 'pwd': '123456', 're_pwd': '123456', 'verification_code': '4j28', 'submit': True, 'csrf_token': 'IjU1YTEwZDA3ZjQ5MTQ0NDM0MmM0MGVhNzMxMTJhZDNkMDQ0ODgwNDQi.XwH3wA.5SHm9PYdYZoiF8815FnRTcjfueo'} """ user = User( name=data['name'], pwd=generate_password_hash(data['pwd']), # pwd:pbkdf2:sha256:150000$VpYqRoBN$e2da700d98fea88e57a19c5943523301ff74a03a9869fff1e4fe16af3f59edc0 addtime=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") ) db.session.add(user) db.session.commit() flash("注册成功,请登录!", "ok") return redirect('/login/') return render_template("register.html", form=form)
def register(): if 'username' in session: return redirect(f'/users/{session.get("username")}') form = RegisterForm() if form.validate_on_submit(): if (not User.username_available(form.username.data)): form.username.errors.append('Username unavailable') return render_template('register.html', form=form) user = User.register_from_form(form) User.add(user) session['username'] = user.username return redirect(f'/users/{user.username}') return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): if User.query.filter_by(email=form.email.data).first(): flash("You already have an account with that email") return redirect(url_for("login")) else: new_user = User(name=form.name.data, email=form.email.data, password=generate_password_hash( password=form.password.data, method='pbkdf2:sha256', salt_length=8)) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for("get_all_posts")) return render_template("register.html", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): email = form.email.data if User.query.filter_by(email=email).first(): flash("You are already signed up, log in instead") return redirect(url_for("login")) hash_and_salted_password = generate_password_hash( form.password.data, method='pbkdf2:sha256', salt_length=8) name = form.user_name.data new_user = User(email=email, password=hash_and_salted_password, name=name) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('get_all_posts')) return render_template("register.html", form=form, current_user=current_user)
def profile(request): """ Endpoint for new users registering. Authenticated users will just be redirected to their homepage. If registration fails, the user is redirected to /register and an error appears """ blank_form = ProfileForm() if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): tags = form.cleaned_data["tags"] else: # The form data was bad, display an error return render(request, "profile.html", { "invalid": True, "form": blank_form }) else: # The user did not try and register, and just needs to see the register form return render(request, "profile.html", { "form": blank_form })
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', "") if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', {'register_form': register_form, 'msg': '用户已经被注册过了'}) pass_word = request.POST.get('password', "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() send_register_email(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def register(): form = RegisterForm() if request.method == 'GET': return render_template('register.html', form=form) else: if form.validate_on_submit(): exist_user = User.query.filter_by( username=form.username.data).first() if exist_user: flash('Sorry! This user name already exists') return redirect(url_for('register')) user = User(form.username.data, form.password.data) db.session.add(user) db.session.commit() flash('Register success!') else: flash(form.errors) return redirect(url_for('login'))
def register(): form = RegisterForm() if form.validate_on_submit(): #如果数据没有问题返回True # 添加用户操作 # 获取数据 data = form.data user = User( account=data['account'], pwd = generate_password_hash(data['pwd']) ) db.session.add(user) db.session.commit() # 一闪 flash('注册成功,请登录') # 跳转到登陆页面 return redirect('/login/') return render_template('register.html',title='注册',form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() flash('Thanks for registering!', 'success') return redirect(url_for('recipes.index')) except exc.IntegrityError: db.session.rollback() flash_errors(form) flash( 'Error - Email ({}) already exists.'.format( form.email.data), 'error') return render_template('register.html', form=form)
def edit_user(user_id): user = User.query.get(user_id) edit_form = RegisterForm( name=user.name, email=user.email, password=user.password, ) if edit_form.validate_on_submit(): user.name = edit_form.name.data user.email = edit_form.email.data user.password = edit_form.password.data db.session.commit() return redirect(url_for("show_user", document_id=user.id)) return render_template("register.html", form=edit_form, is_edit=True, current_user=current_user)
def register(): form = RegisterForm(request.form) if form.validate_on_submit(): users = mongo.db.users existing_user = users.find_one({'name': request.form['username']}) if existing_user is None: hash_pass = bcrypt.hashpw( request.form['password'].encode('utf-8'), bcrypt.gensalt()) users.insert({'name': request.form['username'], 'password': hash_pass, 'email': request.form['email']}) session['username'] = request.form['username'] flash('Thanks for registering') return redirect(url_for('index')) flash('Sorry, that username is already taken - use another') return redirect(url_for('register')) return render_template('register.html', title='Register', form=form)
def register(): print request.method if request.method == 'GET': form = RegisterForm(request.form) return render_template('forms/register.html', form=form) if request.method == 'POST': print "hello" # result = request.form user = Register(request.form['name'], request.form['email'], request.form['password']) # name = request.form['name'] # email = request.form['email'] # password = request.form['password'] print user db.session.add(user) db.session.commit() return redirect(url_for('login'))
def signup(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegisterForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash('Your account has been created! You are now able to log in', 'success') return redirect(url_for('login')) return render_template('signup.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): # 验证注册数据 data = form.data # 保存数据 user = User( name=data["name"], pwd=generate_password_hash(data["pwd"]), addtime=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) db.session.add(user) db.session.commit() # 定义会话闪现 flash("注册成功,请登录!", "ok") return redirect("/login/") else: flash("请输入正确信息", "err") return render_template("register.html", title="注册", form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): hashed_password = generate_password_hash(form.password.data, method='sha256') new_user = User(name=form.name.data, username=form.username.data, email=form.email.data, password=hashed_password) # saving db.session.add(new_user) db.session.commit() flash('You have successfully registered', 'success') return redirect(url_for('login')) else: return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User(email=form.email.data, password=generate_password_hash(form.password.data, method='pbkdf2:sha256', salt_length=8), name=form.name.data) if User.query.filter_by(email=new_user.email).first(): flash("You've already signed up with this email, log in instead!") return redirect(url_for('login')) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('get_all_posts')) return render_template("register.html", form=form, current_user=current_user)
def register(): form = RegisterForm() if form.validate_on_submit(): if User.query.filter_by(email=form.email.data).first(): flash("This email has been registered. Please log in.") new_user = User(name=form.name.data, email=form.email.data, password=generate_password_hash(form.password.data, method='pbkdf2:sha256', salt_length=8)) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('get_all_posts')) return render_template("register.html", form=form, logged_in=current_user.is_authenticated)