def create(): form = RegisterForm() if form.validate_on_submit(): i = Item(name=form.name.data) db.session.add(i) db.session.commit() return redirect(url_for('main')) return render_template('create.html', form=form)
def update(id): form = RegisterForm() item = Item.query.filter_by(_id=id).first() if form.validate_on_submit(): form.populate_obj(item) db.session.commit() form = RegisterForm() form.insert_data(item) return render_template('update.html', form=form)
def post(self): form = RegisterForm() if form.validate_on_submit(): if UserModel.find_by_email(form.email.data) or UserModel.find_by_username(form.username.data): flash('User already exist', 'alert alert-danger alert-user') return Response(render_template('user/register.html', form=form)) hashed_password = generate_password_hash(form.password.data, method='sha256') ## password get hashed for security purposes new_user = UserModel(email=form.email.data, username=form.username.data, password=hashed_password) new_user.save_to_db() login_user(new_user) return redirect("/") return Response(render_template('user/register.html', form=form)) ## passing signup form to signup template
def post(self): form = RegisterForm(self.request.arguments) if form.validate(): print('validate success') user = yield User.objects.create(name=form.data['username'], slug=slugify(form.data['username']), email=form.data['email'], password_hash=form.data['password']) else: print('register error') self.render('/login.html', errors=form.errors) return self.set_secure_cookie("user_id", str(user._id)) #self.redirect(self.get_argument('next', '/')) self.redirect('/')
def register_route(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): name = form.name.data email = form.email.data username = form.username.data password = form.password.data try: cur = mysql.connection.cursor() cur.execute("INSERT INTO users(name, email, username, password) VALUES(%s, %s, %s, %s)", (name, email, username, password)) mysql.connection.commit() cur.close() flash('Registro feito com sucesso!', 'success') return redirect(url_for('login')) except Exception as e: flash('Usuário já existe!', 'danger') return render_template('register.html', form=form) return render_template('register.html', form=form)
def userControl(session): #DECLARO FORMULARIOS PARA LOGEAR Y REGISTRARSE login_form = LoginForm(prefix="login_form") register_form = RegisterForm(prefix="register_form") #ESTA FUNCIÓN logInRequest() SE ENCARGA DE HACER EL LOGIN CUANDO HAY POST #RECIVE LOS DATOS DEL FORMULARIO Y CREA UNA session['user'] CON LOS DATOS DEL USUARIO #AL MISMO TIEMPO RETORNA LOS DATOS PARA PODER PASARSELOS AL TEMPLATE try: if session['user']: user_data=session['user'] except: user_data=None if request.method == 'POST': if register_form.submit() and register_form.password_repeat.data: user_data=registerRequest(register_form,session) if login_form.submit() and (not register_form.password_repeat.data): user_data=logInRequest(login_form,session) return {'user_data':user_data,'login_form':login_form,'register_form':register_form}
def register(): """ 注册 """ user_form = RegisterForm() if user_form.validate_on_submit(): user_name = user_form.user_name.data password = user_form.password.data pay_password = user_form.pay_password.data users = User.query.all() if user_name in [user.user_name for user in users]: flash("usrname has been register") elif user_name and password: user = User(user_name=user_name, password=password, pay_password=pay_password) db.session.add(user) db.session.commit() db.session.remove() flash("register succeed!") return redirect(url_for("app_index.index")) else: flash("register failed!") return render_template("register.html", user_form=user_form)
def register(): register_form = RegisterForm() if (request.method == 'GET'): context = {'register_form': register_form} return render_template('register.html', **context) elif (request.method == 'POST'): email = register_form.email.data password = register_form.password.data name = register_form.name.data last_name = register_form.last_name.data is_siggned_in = 0 user = User(email, password, name, last_name, is_siggned_in) r = user.create_user() if (r[0] == 0): flash('El usuario a sido creado exitosamente') return make_response(redirect(url_for('index'))) else: flash('ERROR: {}'.format(r[1])) return render_template('register.html', register_form=register_form)
def get(self): form = RegisterForm() return Response(render_template( 'user/register.html', form=form)) ## passing signup form to signup template
def post(self): regform = RegisterForm(request.form) if regform.validate(): return redirect(url_for('main.login')) return render_template('register.html', regform=regform)