Exemple #1
0
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)
Exemple #2
0
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
Exemple #4
0
 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('/')
Exemple #5
0
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)
Exemple #6
0
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}
Exemple #7
0
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)
Exemple #8
0
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)
Exemple #9
0
 def get(self):
     form = RegisterForm()
     return Response(render_template(
         'user/register.html',
         form=form))  ## passing signup form to signup template
Exemple #10
0
 def post(self):
     regform = RegisterForm(request.form)
     if regform.validate():
         return redirect(url_for('main.login'))
     return render_template('register.html', regform=regform)