def register(): form = RegisterForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() user_name = User.query.filter_by(username=form.username.data).first() if user is not None: flash(u'邮箱已经注册,请登录') return redirect(url_for('.login')) elif user_name: flash(u'用户名已经存在') return redirect(url_for('.register')) else: user = User(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() send_email(config.FLASK_ADMIN, 'NEW USER', 'mail/new_user', user=user) token = user.generate_confirm_token() send_email(user.email, u'确认你的账户', 'mail/confirm', user=user, token=token) flash(u'一封确认邮件已经发送到你的邮箱') return redirect(url_for('.index')) return render_template('register.html', form=form)
def register(): reg_form = RegisterForm() if request.method == "POST" and reg_form.validate_on_submit(): username = reg_form.username.data email = reg_form.email.data password = reg_form.password.data mobile = reg_form.mobile.data location = reg_form.location.data query = f"INSERT INTO `register`(`username`, `email`, `password`, `number`, `location`) VALUES ('{username}','{email}','{password}','{mobile}','{location}')" cursor.execute(query) connection.commit() query_2 = f"SELECT `email` FROM `register` WHERE email='{email}'" cursor.execute(query_2) result = cursor.rowcount if result == 1: flash(f'Account Created {username}', 'success') return redirect(url_for('login', title='Register', form=reg_form)) else: flash(f'Invalid Registration', 'danger') return redirect( url_for('register', title='Register', form=reg_form)) else: return render_template('register.html', title='Register', form=reg_form)
def register(): form = RegisterForm() data = roleControl() if request.method == 'POST': if form.validate_on_submit(): user = AdminInfo.query.filter_by(admin_name = form.username.data).first() if user: flash("Username is already taken, Try another one!") else: # hashed_password = generate_password_hash(form.password.data, method='sha256') admin_name = form.username.data password = form.password.data # password = hashed_password email = form.email.data new_register = AdminInfo(admin_name=admin_name, password=password, email=email ) db.session.add(new_register) db.session.commit() flash("Registration Successful!") return redirect(url_for('login')) return render_template('register.html', form=form, data=data)
def register(): """Register a user""" form = RegisterForm() if form.validate_on_submit(): try: user = User.register( first_name=form.first_name.data, last_name=form.last_name.data, username=form.username.data, password=form.password.data ) db.session.add(user) db.session.commit() except IntegrityError: flash("Username already taken, try a different one!", "danger") return render_template('register.html', form=form) do_login(user) flash(f"Welcome! {user.first_name}", 'success') return redirect('/addpark') else: return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): email = User.query.filter_by( email=form.email.data ).first() if email: flash('email has been used.') return redirect('/register') username = User.query.filter_by( username=form.username.data ).first() if username: flash('username is in use.') return redirect('/register') user = User( form.email.data, form.username.data, bcrypt.hashpw(form.password.data.encode('utf8'), salt) ) db.session.add(user) db.session.commit() session['username'] = user.username return redirect('/index') return render_template('user/register.html', form=form)
def register_new_user(): """Registers a new user""" form = RegisterForm(request.form) if form.validate_on_submit(): all_existing_users = mongo.db.user_data found_user = all_existing_users.find_one( {'name': request.form['username']}) if found_user: flash( f"Username `{request.form['username']}` is already taken. Please try a different username." ) else: # Convert password to hash to prevent password leakage should we get hacked hashed_password = bcrypt.hashpw( request.form['password'].encode('utf-8'), bcrypt.gensalt()) all_existing_users.insert_one({ 'name': request.form['username'], 'password': hashed_password, 'email': request.form['email'] }) # User successfully registered, so treat the user as logged in. session['username'] = request.form['username'] return redirect(url_for('get_plant_record')) return render_template('register.html', title='Register', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): return "The form has been submitted. Success" return render_template("register.html", form=form)
def register(): registerForm = RegisterForm() if registerForm.validate_on_submit(): username = registerForm.username.data user = User.query.filter_by(username=username).first() if user: flash('用户名已存在') email = registerForm.email.data passwd1 = registerForm.password.data passwd2 = registerForm.password2.data realname = registerForm.realname.data gender = registerForm.gender.data age = registerForm.age.data if passwd1 != passwd2: flash('两次密码不一致,请重新输入!') user = User(username=username, email=email, password=passwd1, realname=realname, sex=gender, age=age) print('user='******'注册成功') return redirect(url_for('login')) return render_template('register.html', form=registerForm, action='/register/')
def signup(): if current_user.is_authenticated: flash('Already Signed In .','success') return redirect(url_for('index')) form = RegisterForm() fi="Username already in use." if form.validate_on_submit(): hashed_password = generate_password_hash(form.password.data, method='sha256') try : new_user = User(username=form.username.data, password=hashed_password) db.session.add(new_user) db.session.commit() try: new_seller = Seller(id=new_user.id ,name=form.name.data, mobile= int(form.mobile.data), email=form.email.data,address=form.address.data,types=str(form.types.data)) db.session.add(new_seller) db.session.commit() except: fi="" flash('Mobile or Email already in use.','warning') db.session.execute('DELETE from "userlog" where username = :ids',{"ids":form.username.data}) db.session.commit() return redirect(url_for('signup')) except: flash(f'{fi} Failed to create an Account .Create Account again !!','danger') return redirect(url_for('signup')) flash('Account Created Successfully, Login to Continue','success') return redirect(url_for('login')) return render_template('signup.html',form=form)
def register(): register_form = RegisterForm() if register_form.validate_on_submit(): username = register_form.username.data flash('%s, you just submit the Register Form.' % username) return redirect(url_for('index')) return render_template('register.html', register_form=register_form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(name=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for("home.home")) return render_template("register.html", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user=User(name=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user) return "Please wait for admin approval for this admin user" return render_template("register.html",form=form)
def register(): registerform = RegisterForm() if registerform.validate_on_submit(): user = User(username=registerform.username.data, password=registerform.password.data) if not User.query.filter_by(username=registerform.username.data).first(): db.session.add(user) db.session.commit() flash("register sucess") else: flash("has registerec") return render_template("Register.html", form=registerform)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() flash('You can login now') return redirect(url_for('auth.login')) return render_template('register.html', form=form)
def AdminRegister(): form = RegisterForm() if form.validate_on_submit(): hass = generate_password_hash(form.password.data,method="sha256") admin = User(username=form.username.data,email=form.email.data,password=hass,role="admin") db.session.add(admin) db.session.commit() login_user(admin) return redirect(url_for("AdminDashboard")) return render_template("auth/admin_register.html",form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(name=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('home.home')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User( name=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() #login_user(user) #logs users in after registration return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): username = form.username.data password = form.password.data new_user = User(username, password) db.session.add(new_user) db.session.commit() flash('You account has been created! You are now able to login.') return redirect('/') return render_template('register.html', title='Register', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User() user.userid = form.data.get('userid') user.password = form.data.get('password') db.session.add(user) db.session.commit() print('susccss') return redirect('/login') return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): #내용 채우지 않은 항목이 있는지까지 체크 usertable = User() usertable.userid = form.data.get('userid') usertable.email = form.data.get('email') usertable.password = form.data.get('password') db.session.add(usertable) #DB저장 db.session.commit() #변동사항 반영 return "/" return render_template('register.html', form=form)
def register(): register_form = RegisterForm() if register_form.validate_on_submit(): email = register_form.email.data name = register_form.name.data password = register_form.password.data user = Goga(name=name, email=email) user.set_password(password) db.session.add(user) db.session.commit() login_user(user, remember=True) return redirect('/') return render_template('register.html', form=register_form)
def register(): form = RegisterForm() if form.validate_on_submit() and form.password.data == form.password2.data: user = UserModel(email=form.email.data, name=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() flash("注册成功") return redirect(url_for('auth.login')) else: flash_errors(form) return render_template('/register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): # print(request.form['username']) username = form.username.data email = form.email.data password = bcrypt.generate_password_hash(form.password.data) # print(username,password,email) user = User(username=username, password=password, email=email) db.session.add(user) db.session.commit() flash('恭喜你,注册成功。', category='success') return redirect(url_for('login')) return render_template('register.html',form = form)
def register(): form=RegisterForm() if form.validate_on_submit(): name=form.name.data password=form.password.data user=User.query.filter_by(user=name).first() if user is None: user=User(user=name,password=password) db.session.add(user) db.session.commit() session["name"]=form.name.data return render_template("index.html",name=name) else: return redirect(url_for("login_in")) return render_template("register.html",form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): data = form.data # 写入用户信息 u = User(username=data['username'], email=data['email'], password=data['password']) tag = u.add() if not tag: flash(u'注册失败,请重试') return redirect(url_for('register')) flash(u'注册成功,请登录') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegisterForm() # vaildate_on_sumit() : form.is_submitted + form.vaild - only when the form is submitted if form.validate_on_submit(): username = form.username.data email = form.email.data password = generate_password_hash(form.password.data, method="sha256") if login_service.user_exists(email): flash(AuthError.email.INAVAILABLE, 'auth_error') else: login_service.register_user(username, email, password) return redirect(url_for('.login')) return render_template('auth/register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User( name=form.username.data, email=form.email.data, password=form.password.data ) db.session.add(user) db.session.commit() login_user(user) # To automatically log the user in after registration return redirect(url_for('home.home')) else: flash('Invalid credentials. Please try again.') return render_template('register.html', form=form)
def register(): form = RegisterForm() #实例化form if request.method == 'POST' and form.validate_on_submit(): #提交时 data = form.data user = User( name=data['account'], email=data['email'], phone=data['phone'], pwd=generate_password_hash(data['pwd']), ) db.session.add(user) db.session.commit() flash("注册成功", 'ok') return redirect(request.args.get('next') or url_for('login')) # 重定向到首页 return render_template("regist.html", form=form)
def register(): form = RegisterForm() from werkzeug.security import generate_password_hash if form.validate_on_submit(): data = form.data user = User(name=data['name'], email=data['email'], phone=data['phone'], pwd=generate_password_hash(data['pwd']), uuid=uuid.uuid4().hex) db.session.add(user) db.session.commit() flash('会员注册成功,请登录', 'ok') return redirect(url_for('home.login')) return render_template('home/register.html', form=form)
def signUp(): form = RegisterForm() if form.validate_on_submit(): users = mongo.db.users existingUser = users.find_one({'username': request.form['username']}) if existingUser is None: pw_hash = generate_password_hash(request.form['password']) users.insert_one({ 'username': request.form['username'], 'email': request.form['email'], 'password': pw_hash }) session['user'] = request.form['username'] return redirect(url_for('main')) flash("Sorry username already exists!") return render_template('signUp.html', form=form)
def register(): form = RegisterForm() if request.method == 'POST': if form.validate_on_submit(): user_name = form.username.data password = form.password.data project = form.project.data user = User(user_name) user.register(password, project) return render_template('login.html', title="Sign In", form=form, username=session['user_name']) return render_template('register.html', title="Register", form=form, username=session['user_name'])
def register(): register_form = RegisterForm() if g.islogin == 'ok': return redirect(url_for('index')) elif g.islogin == 'mistake': return redirect('/register?login_required=1') if register_form.re_submit.data and register_form.validate_on_submit(): user = User(email=register_form.email.data, username=register_form.username.data, password=register_form.password.data) db.session.add(user) db.session.commit() return redirect('/index?login_required=2') return render_template('register.html', login_form=LoginForm(), register_form=register_form, para=g.para)
def register(): register_form = RegisterForm() if request.method == "POST" and register_form.validate_on_submit(): hash_password = generate_password_hash(register_form.password.data, method='pbkdf2:sha256', salt_length=8) new_user = User(email=register_form.email.data, name=register_form.name.data, password=hash_password) 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=register_form)
def register(): 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')) hash_and_salted_password = generate_password_hash( form.password.data, method='pbkdf2:sha256', salt_length=8) new_user = User(email=form.email.data, name=form.name.data, password=hash_and_salted_password) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for("home")) return render_template("register.html", form=form, current_user=current_user)
def register(): form = RegisterForm() username = None password = None email = None language = None if form.validate_on_submit(): username_to_check = form.data['username'] password = form.data['password'] language = form.data['language'] email = form.data['email'] print username_to_check print language cursor = None cursor = db.user.find({"username":username_to_check}) username_list = [] for document in cursor: username_list.append(document['username']) if username_to_check not in username_list: flash('username is available') db.user.insert( { "username":username_to_check, "password":password, "email":email, "lang":language } ) session['username'] = form.data['username'] return redirect(url_for('index',username=username_to_check)) else: flash('username has been used!') return render_template('register.html',form=form)