def register(): try: form = RegForm() if form.validate_on_submit(): encryptedPassword = sha256_crypt.encrypt(form.password.data) user = User(username=form.username.data, email=form.email.data, password=encryptedPassword) validateUser(user) db.session.add(user) db.session.commit() flash(u'Keep connected, stay safe, and enjoy!', 'success') if request.method == 'POST': session['loggedIn'] = True session['username'] = user.username session['user_id'] = user.id session['email'] = user.email session['likedPosts'] = None Friend.query.filter_by(username=session['username']).update( {'isOnline': True}) db.session.commit() return redirect('/') return render_template('register.html', form=form) except Exception as error: form = RegForm() flash(error.message, 'danger') return render_template('register.html', form=form)
def do_reg(request): try: if request.method == 'POST': reg_form = RegForm(request.POST) if reg_form.is_valid(): # 注册 from django.contrib.auth.hashers import make_password user = User.objects.create( username=reg_form.cleaned_data["username"], email=reg_form.cleaned_data["email"], url=reg_form.cleaned_data["url"], password=make_password(reg_form.cleaned_data["password"]), ) user.save() # 登录 # 指定默认的登录验证方式 user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) return redirect(request.POST.get('source_url')) else: return render(request, 'failure.html', {'reason': reg_form.errors}) else: reg_form = RegForm() except Exception as e: logger.error(e) return render(request, 'reg.html', locals())
def register(request): if request.method == 'POST': form = RegForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] mobile = form.cleaned_data['mobile'] team = form.cleaned_data['team'] email = form.cleaned_data['email'] problem = form.cleaned_data['problem'] year = form.cleaned_data['year'] course = form.cleaned_data['course'] branch = form.cleaned_data['branch'] mess = form.cleaned_data['mess'] roll_no = form.cleaned_data['roll_no'] participant = Participant(name=name, mobile=mobile, team=team, email=email, problem=problem, year=year, course=course, branch=branch, mess=mess, roll_no=roll_no) participant.save() return render_to_response("hackathon/success.html", RequestContext(request, {'name': name})) else: return render_to_response("hackathon/register.html", RequestContext(request, {'form': form})) form = RegForm() return render(request, 'hackathon/register.html', {'form': form})
def register_user(request): if request.method == 'POST': form = RegForm(request.POST) if form.is_valid(): print 'form is valid! here' form.save() return render(request, 'index.html') else: print form.errors args = {} args.update(csrf(request)) args['form'] = RegForm() return render_to_response('register.html', args)
def reg_form(request): flag = 'update' try: instance = Student.objects.get(email_id=request.user.email) except: flag = 'new' instance = '' pass if request.method == 'POST': if flag == 'update': form = RegForm(request.POST or None, request.FILES, instance=instance) else: form = RegForm(request.POST, request.FILES) if form.is_valid(): first_name = request.POST.get('first_name', '') middle_name = request.POST.get('middle_name', '') last_name = request.POST.get('last_name', '') email_id = request.user.email phone_no = request.POST.get('phone_no', '') school_name = request.POST.get('school_name', '') class_name = request.POST.get('class_name', '') avatar = request.FILES.get('avatar', '') if flag == 'update': instance.first_name = first_name instance.last_name = last_name instance.middle_name = middle_name instance.email_id = email_id instance.phone_no = phone_no instance.school_name = school_name instance.class_name = class_name instance.avatar = avatar instance.save() else: obj = Student(first_name=first_name, middle_name=middle_name, last_name=last_name, email_id=email_id, phone_no=phone_no, school_name=school_name, class_name=class_name, avatar=avatar) obj.save() return info(request) else: print form.errors form = RegForm() context = {'form': form, 'student': instance} return render(request, 'registration.html', context)
def reg_user(): form = RegForm() users = mongo.db.users mssg = '' active = 'active' if request.method == 'POST': if form.validate_on_submit(): existing_user = users.find_one({'username': form.username.data}) if existing_user is None: bcrypt = Bcrypt() hashed_pass = bcrypt.generate_password_hash(form.password.data) users.insert({ 'username': form.username.data, 'password': hashed_pass }) return redirect(url_for('login')) else: mssg = 'Username already exists!' return render_template('register.html', form=form, mssg=mssg, active=active)
def landing(request): """Takes us to logreg!""" context = { 'regform': RegForm(), } template = 'logreg/landing.html' return render(request, template, context)
def signup(): form = RegForm() # Validate based on data required and parameters listed in RegForm() if form.validate_on_submit(): flash('Thanks for signing up!', 'success') return redirect(url_for('mainPage')) return render_template('signup.html', title='Sign Up', form=form)
def register(): if g.user is not None and g.user.is_authenticated: return redirect(url_for('index')) form = RegForm() if form.validate_on_submit(): f = form.filename.data filename = form.id.data + '.png' f.save(os.path.join(app.instance_path, filename)) filename = form.id.data + '.png' me = User(form.id.data, form.password.data, filename) db.session.add(me) db.session.commit() if User.query.filter_by(username=form.id.data, password=form.password.data).first(): user = User.query.filter_by( username=form.id.data, password=form.password.data).first_or_404() login_user(user) return redirect(url_for('index')) else: return render_template('login.html', title='Sign In', error='Not Right', form=form) return render_template('register.html', title='Register', form=form)
def index(): """Main page that serves as both login screen and app screen.""" # Create debug user if no users exist if not User.query.all(): new_user = User("*****@*****.**", "a", "John", "Doe", "University of Virginia", True) db.session.add(new_user) create_portfolio(new_user, 1) db.session.commit() session["user"] = 1 # Identifies which form (if any) was submitted action = request.form["action"] if request.method == "POST" else None if "user" in session: user = User.query.filter_by(id=session["user"]).first() # Handle POST requests if action == "logout": session.pop("user", None) elif action == "trade": trade(user, TradeForm(request.form)) else: flash_all() return render_template("index.html", user=user, date=pretty_print(g.today), target=get_target() * RATE if g.status == "during" else None, tradeform=TradeForm(request.form), js=generate_js(session["user"])) else: # Handle POST requests if action == "register": register(RegForm(request.form)) elif action == "login": login(LoginForm(request.form)) else: flash_all() return render_template("login.html", regform=RegForm(request.form), loginform=LoginForm(request.form), js=generate_js(-1)) return redirect(url_for("index"))
def reg(): form = RegForm(request.form) if request.method == 'POST' and form.validate(): User(nickname=form.data['nickname'], fullname=form.data['fullname'], password=generate_password_hash(form.data['pwd1'])) return redirect(url_for('index')) return render_template('reg.html', form=form)
def register(): form = RegForm() if form.validate_on_submit(): db_session.add( User(form.username.data, form.password.data, form.email.data, 'user')) db_session.commit() return redirect('/') return render_template('registration.html', form=form)
def login(isReg): _form = RegForm(request.form) if isReg else AuthForm(request.form) if request.method == 'POST': return registration(_form) if isReg else autorization(_form) return render_template('login.html', isReg=isReg, btnRegOff=not isReg, form=_form)
def register(req): if req.method == 'POST': uf = RegForm(req.POST) if uf.is_valid(): #获得表单数据 username = uf.cleaned_data['username'] pwd = uf.cleaned_data['pwd'] #添加到数据库 user = User.objects.create(username=username, pwd=pwd) req.session['user'] = user.username return render(req, 'register.html', {'uf': uf, 'success': True}) else: uf = RegForm() return render( req, 'register.html', {'uf': uf}, )
def reg(request): form = RegForm() if request.method == 'POST': form = RegForm(request.POST) if form.is_valid(): print 'form is valid' cd = form.cleaned_data u = User.objects.create_user(cd['username'], cd['email'], cd['pw']) u.first_name = cd['first_name'] u.last_name = cd['last_name'] u.save() u = authenticate(username=cd['username'], password=cd['pw']) login(request, u) return HttpResponseRedirect(reverse('home')) return render_to_response('registration.html', { 'reg_form': form, 'login_form': LoginForm() }, context_instance=RequestContext(request))
def register(request): hashkey = CaptchaStore.generate_key() captcha_url = captcha_image_url(hashkey) invite_code = request.GET.get('invite_code', '') recommend_user = '' if invite_code: try: uinfo = UserInfo.objects.filter(invite_code=invite_code).first() recommend_user = uinfo.user.username except: pass data = { 'index': 'register', 'statics_info': Statics.objects.order_by('-id').first(), 'chatlist': UserFeedback.objects.order_by('-id')[0:10], 'recommend_user': recommend_user, 'form': RegForm(initial={'recommend_user': recommend_user}), 'ages': range(18, 61), 'hashkey': hashkey, 'captcha_url': captcha_url, 'errmsg': '' } if request.method == 'POST': username = request.POST.get('username', '') email = request.POST.get('email', '') username_exists = Auth_user.objects.filter(username=username).exists() if username_exists: return utils.ErrResp(errors.UserExists) if len(username) < 6: return utils.ErrResp(errors.UsernameInvalid) email_exists = Auth_user.objects.filter(email=email).exists() if email_exists: return utils.ErrResp(errors.EmailExists) if len(request.POST.get('password', '')) < 8 or len( request.POST.get('password', '')) > 16: return utils.ErrResp(errors.PasswordInvalid) captcha_code = request.POST.get('captcha_code', '') captcha_code_key = request.POST.get('captcha_code_key', '') cs = CaptchaStore.objects.filter(hashkey=captcha_code_key) true_key = cs[0].response if captcha_code.lower() != true_key: return utils.ErrResp(errors.CaptchCodeInvalid) CaptchaStore.objects.filter(hashkey=captcha_code_key).delete() services.reg(request) return utils.NormalResp() else: return utils.crender(request, 'frontend/register.html', data)
def register(): form = RegForm() if request.method == 'POST': if form.validate(): existing_user = User.objects(email=form.email.data).first() if existing_user is None: hashpass = generate_password_hash(form.password.data, method='sha256') hey = User(form.email.data, form.username.data, hashpass).save() login_user(hey) return redirect(url_for('index')) return render_template('register.html', form=form)
def reg(): form = RegForm() user_name = form.username.data password = form.password.data user_model = UserModel(db.get_connection()) existence = '' if (not user_name in [tuply[1] for tuply in user_model.get_all()] and not (user_name is None) and not (password is None)): user_model.insert(user_name, password) return redirect("/login") elif not (user_name is None) and not (password is None): existence = 'This name is taken' return render_template('registration.html', form=form, existence=existence)
def register(request): if request.user.is_authenticated(): return post_item(request) user = None signinform = SignInForm() if request.method == 'POST': form = RegForm(request.POST) if form.is_valid(): if form.cleaned_data['email'].find('@sjsu.edu') != -1: user = User(first_name=form.cleaned_data['firstname'], last_name=form.cleaned_data['lastname'], email=form.cleaned_data['email'], username=form.cleaned_data['email']) user.set_password(form.cleaned_data['password1']) try: user.save() except IntegrityError: form.addError(user.email + ' is already a member') else: user = authenticate( username=form.cleaned_data['email'], password=form.cleaned_data['password1']) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/') else: form.addError("You did Not enter a valid email address") else: form = RegForm() return render_to_response('register.html', { 'form': form, 'signinform': signinform, 'months': range(1, 12), 'user': request.user, }, context_instance=RequestContext(request))
def registration(): if request.method == "POST": user = Investor( panid=request.form["panid"], username=request.form["username"], email=request.form["email"], password=request.form["password"], ) db.session.add(user) db.session.commit() session["logged_in"] = True session["username"] = user.username session["register"] = user.panid flash("Record was successfully added") return redirect(url_for("dashboard")) form = RegForm() return render_template("register.html", form=form)
def post(self, request): regform = RegForm(request.POST) # 通过注册表单获取用户的POST信息 if regform.is_valid(): # 若表单认证成功 # 获取用户信息 # username = request.POST.get("username", "") email = request.POST.get("email", "") password = request.POST.get("password", "") user = User() # user模板实例 # user.username = username user.email = email user.password = password user.password = make_password(password) user.save() # 保存数据库 return render(request, "login.html") # 验证有效之后,返回登录页面 else: return render(request, "reg.html", {"regform": regform}) # 验证失败,停留在注册页面
def post(self, request): regform = RegForm( request.POST) # 通过注册表单获取用户提交的内容(form表单中的name字段),然后创建实例regform if regform.is_valid(): # 若表单有效性验证成功 username = request.POST.get("email", "") # 获取用户/邮箱/密码信息 email = request.POST.get("email", "") password = request.POST.get("password", "") user = User() # 创建用户实例 user.username = username # 为用户名/邮箱/密码数据属性赋值 user.email = email user.password = password user.password = make_password(password) # 将密码加密处理 user.save() # 保存到数据库(除了用save,也可以用create方式) return render(request, "login.html") # 验证有效之后,返回登录页面 else: return render(request, "reg.html", {"regform": regform}) # 如果表单验证失败,则停留在注册页面
def register(): form = RegForm() if form.validate_on_submit(): if form.password.data == form.re_passwd.data and\ len(form.password.data) > 7: user = User( name=form.name.data, password=form.password.data, email=form.email.data ) db.session.add(user) db.session.commit() flash(u'操作成功') return redirect(url_for('main.index')) else: flash(u'密码过短或两次输入不同') return render_template('main/reg.html', form=form)
def regisration(): form=RegForm() title='Registration' if form.validate_on_submit(): print('###########################validate###########################################') team= Register(team=form.team.data,name1=form.name1.data,name2=form.name2.data, name3=form.name3.data,name4=form.name4.data, uni1=form.uni1.data,uni2=form.uni2.data,uni3=form.uni3.data,uni4=form.uni4.data, email1=form.email1.data,email2=form.email2.data,email3=form.email3.data,email4=form.email4.data, phone1=form.phone1.data,phone2=form.phone2.data,phone3=form.phone3.data,phone4=form.phone4.data, trxid=form.trxid.data) db.session.add(team) db.session.commit() flash(f'Your response has been recorded! Please wait for confirmation.','success') return redirect(url_for('home')) else: print('###########################not validate###########################################') return render_template('reg.html',title=title,form=form)
def register(): regForm = RegForm() if regForm.validate_on_submit(): error = False userData = [regForm.username.data, regForm.password.data] if data_manipulation.user_duplicate_check(userData[0]): error = True flash('El usuario ya existe') if userData[1] != regForm.repassword.data: error = True flash('Las contraseñas no coinciden') if not error: userCreationStatus = data_manipulation.create_user(userData) if not userCreationStatus: flash('Usuario creado satisfactoriamente! Ahora puede ingresar') return redirect('/login') else: flash('Error al crear el usuario en la base de datos. Codigo {}'.format(userCreationStatus)) return render_template('register.html', form=regForm)
def register(): form = RegForm() if request.method == 'POST': if form.validate_on_submit(): existing_user = User.objects(email=form.email.data).first() if existing_user is None: hashpass = generate_password_hash( form.password.data) new_user = User(display_name=form.display_name.data, email=form.email.data, password=hashpass).save() login_user(new_user) flash("Login succesful!") return redirect(url_for('profile')) else: flash("Email already registered!") else: flash("Improper registration! This error means your form was not validated.") return render_template('register.html', form=form)
def profile(): # This definition of user is the best for our purposes form = RegForm() user = current_user.get_id() MyChars = Char.objects(Owner=user) # Handler for account-deletion, checks password and flashes the user a confirmation modal informing them all characters they've added will also be deleted. if request.method == 'POST': if check_password_hash(current_user['password'], form.password.data): flash("Your account has been deleted.") User.objects(id=user).first().delete() return redirect(url_for('home')) else: flash( "You have supplied invalid credentials and have been logged out for account security reasons.") logout_user() return redirect(url_for('home')) return render_template("profile.html", Chars=MyChars, form=form, user=current_user)
def register(): form = RegForm(request.form) if form.validate_on_submit(): username=request.form['username'] email=request.form['email'] password=request.form['password'] data=checkUser(username,email) if data is not None: flash('username or email already exist!') else: affected_count=insertUser(username,email,password) if affected_count==0: flash('unable to register') else: flash('Thanks for registering') return redirect(url_for('index')) elif request.method == 'POST' and not form.validate(): flash('failed validation!') return render_template('register.html', form=form)
def reg(): form = RegForm() if session['user']: regmenu = False else: regmenu = True if form.button.data: if form.passwd.data != form.passwd_verifi.data: flash(u'Пароли не совпадают') else: if regmenu: # user reg reguser = User(form.genlogin.data, form.passwd.data) if reguser.useradd(): flash(u'Пользователь создан') return redirect('/') else: flash(u'Пользователь не создан') else: # modify passwd reguser = User(session['user']['login'], session['user']['passwd']) if reguser.usermod(form.passwd.data): session['user'] = { 'login': reguser.name, 'passwd': reguser.passwd, } flash(u'Пароль пользователя изменён') return redirect('/myfiles') else: flash(u'Пароль пользователя не изменён') if form.rbutton.data: # user del reguser = User(session['user']['login'], session['user']['passwd']) if reguser.userdel(): flash(u'Пользователь %s удалён' % session['user']['login']) return redirect('/') else: flash(u'Пользователь %s не удалён' % session['user']['login']) return render_template('reg.html', form=form, regmenu=regmenu)
def login(): # First check to see if user is already logged in. if current_user.is_authenticated == True: return redirect(url_for('profile')) form = RegForm() password = form.password.data if request.method == 'POST': # First of all, check if there is a registered email in the DB that matches. check_user = User.objects(email=form.email.data).first() if check_user is None: # If no matching user is found, inform the user. flash("The email entered does not appear to be registered!") else: # If email matches an entry, check the password hash. if check_password_hash(check_user['password'], password): login_user(check_user) return redirect(url_for('profile')) else: flash("Invalid credentials") return render_template('login.html', form=form)