def registrate(request): if request.user.is_authenticated: return redirect('index') actual = request.user form = Registro(request.POST or None) if form.is_valid(): data = form.cleaned_data regDB = User.objects.create_user(data.get("username"), data.get("correo"), data.get("password")) usuario = Usuario(user=regDB, rut=data.get("rut"), nombre=data.get("nombre"), fechaNac=data.get("fechaNac"), telContacto=data.get("telContacto"), region=data.get("region"), ciudad=data.get("ciudad"), tipoVivienda=data.get("tipoVivienda")) regDB.save() usuario.save() form = Registro() if request.POST: return render(request, "registroExitoso.html", { 'actual': actual, 'form': form }) return render(request, "registrate.html", {'actual': actual, 'form': form})
def registro(request): template = loader.get_template("registro.html") form = AgregarUsuario(request.POST or None) if form.is_valid(): data = form.cleaned_data if (data.get("perfil") == "Administrador"): perf = 1 else: perf = 0 user = User.objects.create_user(username=data.get("username"), password=data.get("password"), email=data.get("email"), first_name=data.get("first_name"), last_name=data.get("last_name"), is_staff=perf) u = Usuario(user=user, perfil=data.get("perfil"), rutCliente=data.get("rutCliente")) user.save() u.save() return redirect('Index') form = AgregarUsuario() return render(request, 'registro.html', { 'form': form, })
def criar_cadastro(request): usuario = Usuario() usuario.nomeDeUsuario = request.data['nomeUsuario'] usuario.senha = request.data['senha'] usuario.email = request.data['email'] usuario.primeiroNome = request.data['primeiroNome'] usuario.ultimoNome = request.data['ultimoNome'] usuario.endereco = request.data['endereco'] usuario.save() return Response(status=status.HTTP_200_OK)
def gestionarUsuarios(request): actual=request.user form=AgregarUsuario(request.POST) if form.is_valid(): data=form.cleaned_data # regDB=User(username=data.get("username"),password=data.get("password"),email=data.get("correo")) regDB=User.objects.create_user(data.get("username"),data.get("correo"),data.get("password")) usuario=Usuario(user=regDB,contacto=data.get("contacto"),region=data.get("region"),vivienda=data.get("vivienda"),perfil=data.get("perfil")) regDB.save() usuario.save() usuarios=Usuario.objects.all() form=AgregarUsuario() return render(request,"GestionarUsuarios.html",{'actual':actual,'form':form,'usuarios':usuarios,'acciones':acciones,})
def registro(request): actual=request.user form=AgregarUsuario(request.POST) if form.is_valid(): data=form.cleaned_data regDB=User.objects.create_user(data.get("username"),data.get("correo"), data.get("password")) usuario=Usuario(user=regDB,contacto=data.get("contacto"),region=data.get("region"),vivienda=data.get("vivienda"),perfil=data.get("perfil")) regDB.save() usuario.save() usuarios=Usuario.objects.all() form=AgregarUsuario() contexto={ 'actual':actual, 'form':form, 'usuarios':usuarios, } return render(request, "registrarse.html", contexto)
def createUser(): body = request.get_json() userNew = Usuario(username=body['username'], nombre=body['nombre'], email=body['email'],edad=body['edad'],password=body['password']) db.session.add(userNew) db.session.commit() #genera token #access_token = create_access_token(identity=user.id) return jsonify(serialize(userNew)), 200
def deleteRolUsuario(id): body = request.get_json() usuario = Usuario.query.get(id) if usuario is None: raise APIException('Usuario not found', status_code=404) if "id" in body: rol = Rol.query.get(id) usuario.roles.remove(rol) db.session.commit() return jsonify(Usuario.serialize(usuario)), 200
def post(self, request): #/usuario/ username = request.data['username'] email = request.data['email'] password = request.data["password"] nome = request.data["nome"] isAdmin = request.data["isAdmin"] user = Usuario(nome=nome, email=email, username=username, isAdmin=isAdmin) user.set_password(password) validadeUsuario = Usuario.objects.filter(username=user.username) validadeNome = Usuario.objects.filter(nome=user.nome) validadeEmail = Usuario.objects.filter(email=user.email) if not (UsuarioSerializer(validadeUsuario, many=True).data or UsuarioSerializer(validadeNome, many=True).data or UsuarioSerializer(validadeEmail, many=True).data): user.save() data = UsuarioSerializer(user).data return Response(data) else: return Response({'error': 'User already exists'})
def registerView(request): if request.user.is_authenticated: return redirect("/contatos") if request.method == "GET": return render(request, "cadastro.html") elif request.method == "POST": data = request.POST if (data["password"] == data["re_password"]): user = Usuario() user.username=data["username"] user.celular=data["celular"] user.set_password(raw_password = data["password"]) user.save() return redirect("/") return HttpResponse("")
def updateUsuario(id): body = request.get_json() usuario = Usuario.query.get(id) if usuario is None: raise APIException('Usuario not found', status_code=404) if "nombre" in body: usuario.nombre = body["nombre"] if "email" in body: usuario.email = body["email"] if "password" in body: usuario.password = body["password"] if "edad" in body: usuario.edad = body["edad"] if "roles" in body: for rol in body["roles"]: rolAdd = Rol.query.get(rol["id"]) usuario.roles.append(rolAdd) if "categorias" in body: for cat in body["categorias"]: catAdd = Categoria.query.get(cat["id"]) usuario.roles.append(rolAdd) if "sitios_favoritos" in body: for fav in body["sitios_favoritos"]: favAdd = Rol.query.get(rol["fav"]) usuario.sitios_favoritos.append(favAdd) if "comentarios" in body: for comentarios in body["comentarios"]: comentariosAdd = Rol.query.get(comentarios["id"]) usuario.comentarios.append(comentariosAdd) db.session.commit() return jsonify(Usuario.serialize(usuario)), 200
def post(self, request): username = request.data[ 'username'] # o que está em laranja é escrito no insomnia email = request.data['email'] password = request.data['password'] nome = request.data['nome'] is_admin = request.data['is_admin'] user = Usuario(nome=nome, email=email, username=username, is_admin=is_admin) user.set_password(password) validate = Usuario.objects.filter(username=username) validate_email = Usuario.objects.filter(email=email) if not (UsuarioSerializer(validate, many=True).data or UsuarioSerializer(validate_email, many=True).data): user.save() data = UsuarioSerializer(user).data return Response(data) else: return Response({'error': 'User already exists'})
def getUsuario(id): user = Usuario.query.get(id) return jsonify(Usuario.serialize(user)), 200