def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): user = form.add_user() session['user_id'] = user.user_id return redirect(url_for('user_index', user_id=user.user_id)) return render_template('register.html', form=form)
def register(): # Creating RegistrationForm class object form = RegisterForm(request.form) # Cheking that method is post and form is valid or not. if request.method == 'POST' and form.validate(): # if all is fine, generate hashed password hashed_password = generate_password_hash(form.password.data, method='sha256') # create new user model object new_user = User(name=form.name.data, username=form.username.data, email=form.email.data, password=hashed_password) # saving user object into data base with hashed password db.session.add(new_user) db.session.commit() flash('You have successfully registered', 'success') # if registration successful, then redirecting to login Api return redirect(url_for('login')) else: # if method is Get, than render registration form 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(): 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 register(): form = RegisterForm() if form.validate_on_submit(): return "The form has been submitted. Success" return render_template("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(): """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(request): """注册用户""" if request.method == "POST": f = RegisterForm(request.POST) if f.is_valid(): vari = request.POST.get('vari') if not vari or vari != request.session.get("captcha"): # return render(request, "register.html", {'errors': f.errors}) return render(request, "register.html", {'errors': '错误的验证码'}) name = f.cleaned_data["name"] # 用户名 email = f.cleaned_data["email"] # 邮箱 psd = f.cleaned_data["psd"] # 密码 real_ip = request.META['REMOTE_ADDR'] # ip introduction = f.cleaned_data["introduction"] vericode = hashlib.sha1(email+EMAIL_SALT).hexdigest() user = User.objects.create(name=name, email=email, psd=hashlib.sha1(psd).hexdigest(), introduction=introduction, vericode=vericode, real_ip=real_ip, image=DEFAULT_IMAGE_PATH) if sendMail([email], '验证邮箱', u"""{username},你好,IFORJ是致力于python的网络问答社区,帮助你寻找答案,分享知识。iforj是由用户可以根据自身的需 求,有针对性地提出问题;同时,这些答案又将作为搜索结果。你可以搜索类似的问题,问题被分为,爬虫,数据分析,django,scrapy, python语法等基础分类,你可以按着分类搜索相关的问题。我们以打造最活跃的python问答平台为目的,很高兴为您提供便捷的服务。 如果有好的意见和建议,欢迎联系我们 <a href="http://{HOSTNAME}/validate/{vericode}">验证邮箱</a>""".format(username=name, HOSTNAME=HOSTNAME, vericode=vericode)): del request.session['captcha'] user.save() else: pass # 邮件发送失败 return HttpResponseRedirect("/") else: return render(request, "register.html", {'errors': f.errors}) return render(request, "register.html")
def register(): form = RegisterForm() if form.is_submitted(): if not form.validate(): for key, items in form.errors.items(): for err in items: flash(err, 'error') else: user = User() user.username = form.username.data user.password = hashlib.sha384( form.password.data.encode()).hexdigest() user.karma = 0 try: with database.atomic(): user.save() except peewee.IntegrityError: flash('This username is already in use.', 'error') else: login_user(user) return redirect(url_for('user_page', user=user.username)) 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() 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 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(): 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(): 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(request): if request.method == 'GET': form = RegisterForm() return render_to_response('register.html',RequestContext(request,{'form':form,})) #注册提交 else: form = RegisterForm(request.POST) if form.is_valid(): username = request.POST.get('username','') password = request.POST.get('password','') password1 = request.POST.get('password1','') email = request.POST.get('email','') user = auth.authenticate(username=username,password=password,email=email) user1 = auth.authenticate(username=username) if user is None : #取id最大用的port port_id = User.objects.values('port').latest('id') #新用户post 最大用的port +1 port = port_id['port']+1 #将表单写入数据库 #User.objects.get_or_create(username=username,email=email,password=password,port=port) user = User.objects.create_user(username=username,password=password,email=email,port=port) #print user.is_staff #True user.save() #返回注册成功页面 return render_to_response('success.html',{'username':username}) else: return render_to_response('register.html',RequestContext(request,{'form':form,'password_is_wrong':True})) else: return render_to_response('register.html',RequestContext(request,{'form':form,})) return render_to_response('register.html')
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 post(self): form = RegisterForm(request.form) user_name = form.username.data email = form.email.data password = form.password.data if form.validate(): return DataBase.add_user_to_db(user_name, email, password) return make_response(registration_response[400], 400)
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(): 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(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 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(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 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( 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(): 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(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): info = form.cleaned_data User.objects.create_user(info['email'],email=info['email'],password=info['password']) UserProfile.objects.create(first_name = info['first_name'], last_name = info['last_name'], birthday = info['birthday'], gender = info['gender'], email = info['email'], create_time=datetime.now() ) return HttpResponseRedirect(reverse('login')) else: form =RegisterForm() return render_to_response('register.html',{'form':form},RequestContext(request))
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() form2 = LoginForm() if request.method == 'POST' and form.validate(): new_user = User(username=form.username.data, email=form.email.data, password=form.password.data) db.session.add(new_user) db.session.commit() return redirect('/image_API/register/newUser') # return '<h1>' + form.username.data + ' ' + form.email.data + ' ' + form.password.data + '</h1>' 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) # 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() # 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(request): """注册用户""" if request.method == "POST": f = RegisterForm(request.POST) if f.is_valid(): name = f.cleaned_data["name"] email = f.cleaned_data["email"] psd = f.cleaned_data["psd"] introduction = f.cleaned_data["introduction"] user = User.objects.create(name=name, email=email, psd=psd, introduction=introduction) user.save() return HttpResponseRedirect("/") else: return render(request, "register.html", {'errors': f.errors}) return render(request, "register.html")
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() #实例化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(request): """注册用户""" if request.method == "POST": f = RegisterForm(request.POST) if f.is_valid(): name = f.cleaned_data["name"] email = f.cleaned_data["email"] psd = f.cleaned_data["psd"] introduction = f.cleaned_data["introduction"] user = User.objects.create(name=name, email=email, psd=psd, introduction=introduction) user.save() return HttpResponseRedirect("/") else: return render(request, "register.html", {"errors": f.errors}) return render(request, "register.html")
def register(request): """注册用户""" if request.method == "POST": f = RegisterForm(request.POST) if f.is_valid(): name = f.cleaned_data["name"] # 用户名 email = f.cleaned_data["email"] # 邮箱 psd = f.cleaned_data["psd"] # 密码 real_ip = request.META['REMOTE_ADDR'] #ip introduction = f.cleaned_data["introduction"] vericode = hashlib.sha1(email+EMAIL_SALT).hexdigest() user = User.objects.create(name=name, email=email, psd=hashlib.sha1(psd).hexdigest(), introduction=introduction, vericode=vericode, real_ip=real_ip) if sendMail([email], '验证邮箱', '<a href="http://{HOSTNAME}/validate/{vericode}">验证邮箱</a>'.format(HOSTNAME=HOSTNAME, vericode=vericode)): user.save() else: pass# 邮件发送失败 return HttpResponseRedirect("/") else: return render(request, "register.html", {'errors': f.errors}) return render(request, "register.html")
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)
def register(request): error =[] if request.method =='POST': form=RegisterForm(request.POST) if form.is_valid(): data=form.cleaned_data username=data['username'] email=data['email'] password=data['password'] password2=data['password2'] if not User.objects.all().filter(username=username): if form.pwd_validate(password,password2): user=User.objects.create_user(username,email,password) user.save() login_validate(request,username,password) return render_to_response('index.html',{'user':username},context_instance=RequestContext(request)); else: error.append('Please input the same password ') else: error.append('The username is existed,please type anthor usrename') else: form=RegisterForm() return render_to_response('register.html',{'form':form,'error':error})