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)
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)
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)
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)