예제 #1
0
파일: app.py 프로젝트: txandalf/Book-Store
def registro():

    if current_user.is_authenticated:
        return redirect(url_for("inicio"))

    form = formUsuario()

    if form.validate_on_submit():
        #Comprobamos que no existe el usuario
        existe_usuario = Usuarios.query.filter_by(
            username=form.username.data).first()

        if existe_usuario == None:
            # Lo registramos
            user = Usuarios()
            form.populate_obj(user)
            user.admin = False
            db.session.add(user)
            db.session.commit()

            return redirect(url_for("inicio"))

        form.username.errors.append("Ese nombre de usuario ya existe")

    return render_template("usuarios_new.html", form=form)
예제 #2
0
파일: app.py 프로젝트: rtejada/curso_flask
def registro():
	form=formUsuario()
	if form.validate_on_submit():
		existe_usuario=Usuarios.query.filter_by(username=form.username.data).first()
		if existe_usuario==None:
			user=Usuarios()
			form.populate_obj(user)
			user.admin=False
			db.session.add(user)
			db.session.commit()
			return redirect(url_for("inicio"))
		form.username.errors.append("Nombre de usuario ya existe.")
	return render_template("usuarios_new.html",form=form)
예제 #3
0
파일: app.py 프로젝트: wilbys/curso_flask
def registro():
    from aplicacion.models import Usuarios
    # Control de permisos
    if current_user.is_authenticated:
        return redirect(url_for("inicio"))
    form = FormUsuario()
    if form.validate_on_submit():
        existe_usuario = Usuarios.query.\
            filter_by(username=form.username.data).first()
        if existe_usuario is None:
            user = Usuarios()
            form.populate_obj(user)
            user.admin = False
            db.session.add(user)
            db.session.commit()
            return redirect(url_for("inicio"))
        form.username.errors.append("Nombre de usuario ya existe.")
    return render_template("usuarios_new.html", form=form)
예제 #4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for("inicio"))

    # cargamos las opciones de los radiobuttons (avatar)
    form = formRegister()
    available_avatars = avatar.getRangeAvatars("Novato")
    form.avatar.choices = available_avatars

    if form.validate_on_submit():
        #POST
        # Comprobamos que el username no existe
        username_exist = Usuarios.query.filter_by(
            username=form.username.data).first()
        if username_exist == None:
            user = Usuarios()
            form.populate_obj(user)
            user.admin = False
            db.session.add(user)
            db.session.commit()
            login_user(user)
            return redirect(url_for('inicio'))
        form.username.errors.append("Nombre de usuario pillado, te jodes.")
    return render_template("register.html", form=form)