def register(): # if user is logged in, redirect them to index if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) form = RegisterForm() # tries to register user if form.validate_on_submit(): new_user = User.query.filter_by(username=form.username.data).first() if new_user is None: user = User(form.username.data, form.password.data) # makes directory to store files on directory = os.path.join(app.config['UPLOAD_FOLDER'], 'Teams', form.username.data) if not os.path.exists(directory): os.makedirs(directory) db.session.add(user) # creates UserFile objects to represent team submissions for i in range(30): user_file = UserFile( problem_number=i+1, status="Not Submitted", timestamp = datetime.utcnow(), team = user) db.session.add(user_file) db.session.commit() flash('User successfully registered') return redirect(url_for('login')) else: form.username.errors.append('That username is already taken!') return render_template('register.html', form = form)
def register(): form = RegisterForm() thepassword = generate_password() if form.validate_on_submit(): username = request.form['username'] invitecode = request.form['invitecode'].strip() invite = db.session.query(Invites).filter(Invites.invite_code == invitecode, Invites.active == True).first() if invite: newuser = User() newuser.username = username if bleach.clean(username) != username: flash("Bad user name") return render_template("register.html", form=form) newuser.password = bcrypt.hashpw(thepassword.encode('utf-8'), bcrypt.gensalt()).decode('utf-8') newuser.role = 'User' try: # Add user db.session.add(newuser) db.session.commit() # Invalidate user code invite.active = False db.session.merge(invite) db.session.commit() flash('User {} created.'.format(username)) success_data = {'username': username, 'password': thepassword} return render_template("register.html", form=form, success_data=success_data) except Exception as e: flash('Failed to create user {}'.format(username)) db.session.rollback() return render_template("register.html", form=form) flash("Invalid invite code.") return render_template("register.html", form=form) return render_template("register.html", form=form)
def register(): """Register the user directly (not through a social account).""" if current_user.is_authenticated(): return redirect(url_for('mod_feed.index')) form = RegisterForm() if form.validate_on_submit(): # Register User into database user = User(email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() # Send email to confirm user token = user.generate_confirmation_token() send_email(user.email, 'Confirm your Account', 'auth/email/confirm', user=user, token=token) # Create a `Saved` magazine magazine = Magazine(name='Saved', public=False, user_id=user.id, removable=False) db.session.add(magazine) db.session.commit() user.saved_magazine = magazine.id flash('An activation email has been sent to your account') return redirect(url_for('mod_feed.index')) return render_template('auth/register.html', form=form)
def register(): form = RegisterForm() lg_form = LoginForm() if request.method == 'POST': if form.validate_on_submit(): email = form.email.data uname = form.username.data passwd = form.password.data rp_passwd = form.repeat.data if passwd != rp_passwd: flash('两次密码不相同', 'WARNING') elif User.find_by_email(email) is not None: flash('该邮箱已被注册', 'WARNING') else: id = User.add_user(email, uname, passwd) if id is not None: user = User(bson_obj_id(id)) login_user(user) token = user.gen_auth_token(expiration=600) send_email(email, '欢迎注册pkyx,请确认你的账户', 'email', token=token) return redirect(url_for('main.index')) flash('注册失败', 'WARNING') else: for field, errors in form.errors.items(): for error in errors: flash("%s: %s" %(getattr(form, field).label.text, error), 'WARNING') return render_template('register.html', form=form, lg_form=lg_form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): login = form.login.data q = User.query.filter_by(login=login).first() if q is None: user = User(login = login, pass_hash = sha256(form.password.data.encode('UTF-8')).digest(), role = 'patient') db.session.add(user) db.session.flush() db.session.refresh(user) patient = Patient(u_id = user.id, name = form.name.data, surname = form.surname.data, patronymic = form.patronymic.data, email = form.email.data, phone = form.phone.data) db.session.add(patient) return 'Регистрация завершена!' flash("Текущий пользователь уже существует!") return render_template('register.html', form = form)
def signup(): if current_user.is_authenticated: return redirect(request.args.get('next') or url_for('home.index')) form = RegisterForm() if form.validate_on_submit(): username = request.form.get('username') email = request.form.get('email') password = request.form.get('password') user = User(username=username, email=email,password=password) email_suffix = email.split('@')[-1] if email_suffix == 'mail.ustc.edu.cn': user.identity = 'Student' elif email_suffix == 'ustc.edu.cn': user.identity = 'Teacher' ok,message = user.bind_teacher(email) #TODO: deal with bind feedback else: #TODO: log Intenal error! pass send_confirm_mail(user.email) user.save() #login_user(user) '''注册完毕后显示一个需要激活的页面''' return render_template('feedback.html', status=True, message=_('我们已经向您发送了激活邮件,请在邮箱中点击激活链接。如果您没有收到邮件,有可能是在垃圾箱中。')) #TODO: log error if form.errors: print(form.errors) return render_template('signup.html',form=form)
def register(login_failed=False, **kwargs): if current_user.is_authenticated(): return redirect(request.referrer or '/') form = RegisterForm() ds = get_extension('security', app=current_app).datastore if form.validate_on_submit(): user = ds.create_user( fullname=form.fullname.data, email=form.email.data, password=form.password.data) ds.commit() login_user(user) ds.commit() flash('Account created successfully', 'info') return index(show_modal='profile') if form.errors: show_modal = 'signup' else: show_modal = None return index(register_form=form, show_modal=show_modal)
def test_register_form_is_okay(): form_data = MultiDict( race='race-01', username='******', password='******', passtest='somepass' ) form = RegisterForm(form_data) expect(form.validate()).to.be.true() expect(form.errors).to.eq({})
def new_user(): login = SigninForm() register = RegisterForm() if register.validate_on_submit(): print("you have succesfully registered") session['user'] = register.getuser() flash('you have succesfully registered!') return redirect(url_for('signin')) return render_template('newuser.html', register=register, login=login)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(name = form.name.data, username = form.username.data, password = form.password.data) db.session.add(user) db.session.commit() flash('Registration successful') return redirect('/login') return render_template('register.html', form = form)
def register(): error = None form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): 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 test_register_form_partial_is_invalid(): form_data = MultiDict( username='******', password='******' ) form = RegisterForm(form_data) expect(form.validate()).to.be.false() expect(form.errors).to.eq({ 'passtest': ['This field is required.'], 'race': ['This field is required.'] })
def test_validate_email_already_registered(self): """Tests that register form can't validate an email that already exists""" form = RegisterForm( first_name="Guy De", last_name="Maupassant", username="******", email="*****@*****.**", password="******", verify_password="******" ) self.assertFalse(form.validate_form())
def test_validate_success_register_form(self): """Test the correct data is validated""" form = RegisterForm( first_name="Janus", last_name="Cascade", username="******", email="*****@*****.**", password="******", verify_password="******" ) self.assertTrue(form.validate())
def test_checks_for_invalid_password_lengths(self): """Tests for incorrect password lengths""" form = RegisterForm( first_name="Janus", last_name="Cascade", username="******", email="*****@*****.**", password="******", verify_password="******" ) self.assertFalse(form.validate())
def profile(): # need to add aws reconfiguration somehow and allow for individual field updates form = RegisterForm() user = {'username': current_user['username'], 'email': current_user['email']} groups = current_user.get_groups(admin=True) if request.method == 'POST': if form.validate_on_submit(): current_user.update_user(request.form) return redirect(url_for('profile')) else: flash_errors(form) return render_template('profile.html', rForm = form, user=user, groups=groups)
def test_register_form_passwords_must_match(): form_data = MultiDict( race='race-01', username='******', password='******', passtest='badpass' ) form = RegisterForm(form_data) expect(form.validate()).to.be.false() expect(form.errors).to.eq({ 'passtest': ['Passwords must match.'] })
def register(): form = RegisterForm() if form.validate_on_submit(): nickname = User.make_unique_nickname(form.email.data.split('@')[0]) password_salt = User.generate_password_salt() password_digest = User.generate_password_digest(form.password.data, password_salt) user = User(nickname=nickname, email = form.email.data, password_salt = password_salt, password_digest=password_digest) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('index')) return render_template('/session/register.html', form=form, title='Register for Uber Favorites')
def register(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('home')) form = RegisterForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None: user = User(username=form.username.data, password=User.hash_password(form.password.data)) User.add_user(user) login_user(user) return redirect(url_for('home')) return render_template('register.html', form=form)
def test_register_form_requires_valid_race(): form_data = MultiDict( race='race-does-not-exist', username='******', password='******', passtest='somepass' ) form = RegisterForm(form_data) expect(form.validate()).to.be.false() expect(form.errors).to.eq({ 'race': ['Invalid value, must be one of: race-01, race-02, race-03, race-04, race-05.'] })
def register(): form = RegisterForm() if not User.objects(username=form.username.data): if form.validate_on_submit(): user = register_user(form, request) login_user(user) return redirect(url_for('account')) else: flash_errors(form) else: flash('user already exists.') return redirect(url_for('login'))
def register(): form =RegisterForm(request.form) if form.validate(): u = Users(username=form.username.data, password=form.password.data, email=form.email.data) db.session.add(u) db.session.commit() token = u.generate_active_token() send_mail(u.email,'账户激活','email/activate',username=u.username,token=token) flash('该用户已经注册,请点击邮件中的链接完成激活') return redirect(url_for('main.index')) return render_template('users/register.html',form=form)
def post(self, request): registerForm = RegisterForm(request.POST) if (registerForm.is_valid()): name = registerForm.cleaned_data['name'] pwd = registerForm.cleaned_data['pwd'] email = registerForm.cleaned_data['email'] captache = registerForm.cleaned_data['captcha'] print(name, pwd, email) print(captache) return HttpResponse("OK") else: return render(request, "Seq_01_Reg.html", {"registerForm": registerForm})
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, is_admin=False, score=0, code=default_code, default_data=json.dumps([])) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Вы успешно зарегистрированы!') return redirect(url_for('login')) return render_template('user/register.html', title='Регистрация', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User(id=str(uuid4()), username=form.username.data, password=form.password.data) db.session.add(new_user) db.session.commit() flash('Your user has been created, please login.', category="success") return redirect(url_for('main.login')) return render_template('register.html', form=form)
def register(): # 判断当前用户是否验证,如果通过的话返回首页 if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('恭喜你成为我们网站的新用户!') return redirect(url_for('login')) return render_template('register.html', title='注册', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): username = form.username.data email = form.email.data pwd = form.pwd.data user = User(name=username, email=email) user.generate_password_hash(pwd) db.session.add(user) db.session.commit() flash('注册成功', category='info') return redirect(url_for('login')) return render_template('register.html', title='注册', form=form)
def register(): registerform = RegisterForm() if (current_user.is_authenticated): return redirect(url_for('index')) if registerform.validate_on_submit(): user = User(username=registerform.username.data, email=registerform.email.data) user.set_password(registerform.password.data) db.session.add(user) db.session.commit() flash("You are succesfully registered in our Blog! Thanks !!") return redirect(url_for('index')) return render_template("RegisterForm.html", registerform=registerform)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): # Add the user to the users database user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Registered successfully!') return redirect(url_for('login')) return render_template('register.html', title="Register", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): new_user = User(username=form.username.data, email=form.email.data, password=form.password.data, municipality=form.municipality.data) db.session.add(new_user) db.session.commit() flash(f'Your account has been created! You are now able to log in', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): register_form = RegisterForm() if register_form.validate_on_submit(): new_user = User(username=register_form.username.data) new_user.set_password(register_form.password.data) db.session.add(new_user) db.session.commit() flash("You have successfully registered!") return redirect(url_for('login')) return render_template("register.html", form=register_form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User() user.username = form.username.data user.email = form.email.data user.set_password(form.password.data) db.session.add(user) db.session.commit() flash("Success register, please sign in") return redirect(url_for('login')) return render_template("register.html", title="Sign Up", form=form)
def register(): form = RegisterForm() if request.method == 'POST' and form.validate(): if form.password.data != form.repeat_password.data: return render_template("auth/register.html", form=form, message="Passwords don't match") else: # -- Using the generate_password_hash and check_password_hash includes hash salting automatically user = User(form.username.data, form.email.data, generate_password_hash(form.password.data)) db.session.add(user) db.session.commit() return render_template("auth/register.html", form=form, message="User successfully made") return render_template("auth/register.html", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = Users(username=form.username.data, email=form.email.data) user.set_password(form.password.data) auth_token = user.gen_auth_token() auth_link = app.config['HOST'] + url_for('auth', token=auth_token) send_auth_msg(auth_link, form.email.data) db.session.add(user) db.session.commit() flash('Register successfully') return redirect(url_for('index')) return render_template('register.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User() user.name = form.name.data user.email = form.email.data user.password = generate_password_hash(form.password.data) db.session.add(user) db.session.commit() return redirect(url_for("index")) return render_template("register.html", form=form)
def rc(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = Customer(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() # flash('Congratulations, you are now a registered user!') return redirect(url_for('lc')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): new_user = User(username=form.username.data, email=form.email.data) new_user.create_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Congrats! Registration successful!') login_user(new_user) return redirect(url_for('index')) return render_template('register.html', title='Register', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): u = User(username=form.username.data, password=form.password.data, email=form.email.data) db.session.add(u) db.session.commit() # 生成token 用u对象调用模型中的方法 token = u.generate_active_token() send_mail(u.email, '账户激活', 'email/activate', username=u.username, token=token) flash("恭喜注册成功,请点击邮件中的链接完成激活") return redirect(url_for('users.login')) return render_template('user/register.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('portfolio')) title = "BlueBoard | New Room" form = RegisterForm() if form.validate_on_submit(): user = User(email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Success! You can login to your new account.') return redirect('login') return render_template('register.html', form=form, title=title)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, student_id=form.student_id.data, true_name=form.true_name.data, phone_number=form.phone_number.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() return redirect(url_for('user.login')) return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: # make sure that the user is not logged return redirect(url_for('index')) form_reg = RegisterForm() if form_reg.validate_on_submit(): user_reg = User(username=form_reg.username.data, email=form_reg.email.data) user.set_password(form_reg.password.data) db.session.add(user_reg) db.session.commit() flash('Congratulation, You are now a registered user !') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form_reg)
def register(): form = RegisterForm() if form.validate_on_submit(): try: NewUserData = User(form.username.data, form.password.data) db.session.add(NewUserData) db.session.commit() return redirect(url_for("signin")) except: return redirect(url_for("register")) else: pass return render_template('registro.html', form=form)
def register(): # 注册 if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, password=form.password.data) # user.password = generate_password_hash(form.password.data) db.session.add(user) db.session.commit() flash('注册成功!') return redirect(url_for('login')) return render_template('register.html', title='注册', form=form)
def login(): login_form = LoginForm() register_form = RegisterForm() if login_form.validate_on_submit(): username = login_form.username.data password = login_form.password.data remember_me = login_form.remember_me.data user = User.query.filter( func.lower(User.username) == func.lower(username)).first() if login_user(user, remember_me): flash("You were logged in.", "success") if user.invitations.count(): flash( Markup( 'You have %s team invitations - click <a href="%s">here</a> to view them.' % (user.invitations.count(), url_for("invitations"))), "info") return redirect(request.args.get("next") or url_for('index')) # Tell Flask-Principal the identity changed identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) else: flash("Login failed, user not validated", "error") return redirect(url_for("verify_status", username=username)) elif register_form.validate_on_submit(): username = register_form.username.data.strip() password = register_form.password.data email = register_form.email.data new_user = User(username, password, email) body = render_template("verification.txt", recipient=new_user, email_changed=False) mail.send_message(subject="Welcome to " + app.config["LONG_NAME"] + ", " + username, recipients=[new_user.email], body=body) db.session.add(new_user) db.session.commit() flash("Your account has been created, confirm your email to verify.", "success") return redirect(url_for('verify_status', username=username)) return render_template('login.html', login_form=login_form, register_form=register_form)
def post(self): user = self.validate_user() if user is not None: self.redirect('/') return form = RegisterForm(self.request.params) # validate form if not form.validate(): self.r(form) return # validate csrf if not self.validate_csrf(form.csrf_token.data): form.csrf_token.data = self.generate_csrf() self.r(form, flashes=flash('Please submit the form again')) return # check for an existing account # using the lowercase username as a key # to ensure users are unique username = form.username.data username = re.sub( r'[\!\@\#\$\%\^\&\*\-_=\+\?<>,\.\"\':;\{\}\[\]|\\~\/`]', '', username) try: user = Key("User", lower(username)).get() except: user = None if user is not None: self.r(form, flashes=flash('That username is taken')) return # create the user try: user = User( username=username, password=pw.gen_hash(form.password.data), ) user.key = Key("User", lower(user.username)) user.put() # create a hash with our secret so we know the cookie is legit later self.generate_sig(user.username) self.redirect('/?welcome=%s' % user.username) return except: # guess something happened eh? self.r(form, flashes=flash()) return
def registerUser(): form = RegisterForm() if request.method == 'GET': return render_template('template_register.html',form=form) else: if form.validate_on_submit(): user = Users(form.email.data,form.passw.data) db.session.add(user) db.session.commit() flash("Name {0} registered.".format(form.email.data)) return redirect('/') else: flash('Invalid email address or no password given') return render_template('template_register.html',form=form)
def event_register(comp_id, event_id): form = RegisterForm() comp = Competition.query.filter_by(comp_id=comp_id).first() user = User.query.filter_by(id=current_user.id).first() event = Event.query.filter_by(event_id=event_id).first() if form.validate_on_submit(): register_user = EventUserLink(user=user, event=event) db.session.add(register_user) db.session.commit() flash('You have registered for this event!') return redirect( url_for('competitions.event', comp_id=comp_id, event_id=event_id))
def register(): error = None form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): 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 reg(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash("Пользователь успешно зарегистрирован!") return redirect(url_for('login')) return render_template('register.html', title='Регистрация нового пользователя', form=form)
def register(): # create_user() if current_user.is_authenticated: flash("Du bist bereits eingeloggt!") return redirect(url_for("index")) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() login_user(user, remember=form.remember_me.data) flash("Account erstellt!") return redirect(url_for("index")) return render_template("register.html", title="Register", form=form)
def register(): if current_user.is_authenticated: flash('已经登陆啦!{}'.format(current_user)) return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): flash('Register success!注册成功!User:{}'.format(form.username.data)) print(form.username.data) add_user(form.username.data, form.email.data, form.password.data) return redirect(url_for('login')) return render_template('register.html', title='蛋憨 - 注册用户 Secret Space', form=form)
def post(self): user = self.validate_user() if user is not None: self.redirect('/') return form = RegisterForm(self.request.params) # validate form if not form.validate(): self.r(form) return # validate csrf if not self.validate_csrf(form.csrf_token.data): form.csrf_token.data = self.generate_csrf() self.r(form, flashes=flash('Please submit the form again')) return # check for an existing account # using the lowercase username as a key # to ensure users are unique username = form.username.data username = re.sub(r'[\!\@\#\$\%\^\&\*\-_=\+\?<>,\.\"\':;\{\}\[\]|\\~\/`]', '', username) try: user = Key("User", lower(username)).get() except: user = None if user is not None: self.r(form, flashes=flash('That username is taken')) return # create the user try: user = User( username=username, password=pw.gen_hash(form.password.data), ) user.key = Key("User", lower(user.username)) user.put() # create a hash with our secret so we know the cookie is legit later self.generate_sig(user.username) self.redirect('/?welcome=%s' % user.username) return except: # guess something happened eh? self.r(form, flashes=flash()) return
def register(): register = RegisterForm() if request.method == 'GET': return render_template('template_register.html',form=register) else: if register.validate_on_submit(): user = Users(register.email.data,register.passw.data) db.session.add(user) db.session.commit() flash("Success: email {0} registered.".format(register.email.data)) print(register.email.data) print(register.passw.data) return redirect('/') else: flash('Warning; Väärää tietoa. Anna oikeat tiedot.') return render_template('template_register.html',form=register)
def register(): form = RegisterForm() context = dict(form=form) if form.validate_on_submit(): b = form.data del b['confirm'] del b['csrf_token'] print(b) flag = add_user(b) if flag: # login_user(get_user(form.login.data)) return redirect('/login') else: flash('Произошла ошибка!Напишите Николаю или Ивану о ней!!!') return redirect('/register') else: return render_template('register.html', **context)
def signin(): login = SigninForm() register = RegisterForm() if ('user' in session): return redirect(url_for('user_profile')) if login.validate_on_submit(): # means that user is either judge or project member #TODO in login form session['user'] = login.finduser() return redirect(url_for('user_profile')) if register.validate_on_submit(): print("you have succesfully registered") session['user'] = register.getuser() flash('you have succesfully registered!') return redirect(url_for('user_profile')) #flash('Incorrect login details. Please try again or register for a new account.') #return redirect(url_for('new_user')) return render_template('signIn.html', register=register, login=login)
def register(): if g.user is not None and g.user.is_authenticated(): flash('first you must logout') return redirect('/') form = RegisterForm(request.form) if form.validate_on_submit(): user = models.User(name=form.name.data, email=form.email.data, password=generate_password_hash(form.password.data)) database.db_session.add(user) database.db_session.commit() login_user(user, remember=False) flash('Thanks for registering') return redirect('/') return render_template("register.html", title='Registration ', form=form)
def register_view(request): form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): usuario = form.cleaned_data['username'] email = form.cleaned_data['email'] password_one = form.cleaned_data['password_one'] password_two = form.cleaned_data['password_two'] u = User.objects.create_user(username=usuario,email=email,password=password_one) u.save() # Guardar el objeto return render_to_response('thanks_register.html',context_instance=RequestContext(request)) else: ctx = {'form':form} return render_to_response('registrarse.html',ctx,context_instance=RequestContext(request)) ctx = {'form':form} return render_to_response('registrarse.html',ctx,context_instance=RequestContext(request))
def register(): form = RegisterForm() if form.validate_on_submit(): email = form.data["email"] username = form.data["username"] password = form.data["password"] if Donor.query.filter_by(username=username).first() == None: donor = Donor(email, username, password) db.session.add(donor) db.session.commit() return redirect(url_for('auth.login')) else: flash("Username already exists. Please choose a different username") else: flash_errors(form) return render_template("register.html", page_title="Register", form=form)
def register(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('.index')) form = RegisterForm() if form.validate_on_submit(): username = form.username.data password = form.password.data email = form.email.data if User.query.filter_by(username=username.lower()).count(): flash(u'Username already exists', 'danger') else: user = User(username=username, password=password, email=email, role=ROLE['NORMAL']) db.session.add(user) db.session.commit() login_user(user) flash(u'Welcome ' + form.username.data, 'info'); return redirect(url_for(".index")) return render_template("frontend/register.html", form = form)