def enviar_email(request, pk): usuario = UsuarioService.usuario_por_id(pk) send_mail( 'Nova Senha em TW314', 'Olá, ' + usuario['nome'] + '! Para continuar e acessar sua conta no sistema TW314, acesso o link http://localhost:8000' + str(reverse('adiciona_senha', args=[usuario['id']])) + ' e cadastre sua nova senha. Se acredita que houve um engano, por favor, entre em contado pelo e-mail [email protected]. Att, Time TW314', '*****@*****.**', [usuario['email']], fail_silently=False, ) return redirect(reverse('cadastrar_admin'))
def template(request, pk): user = request.session["user"] form = UsuarioForm() funs = UsuarioService.usuario_por_id(pk) if request.method == "POST": atualiza(request, funs, pk) return redirect(redirect_admin) return render(request, template_name, params(form, funs, user))
def template(request, pk): user = request.session["user"] form = UsuarioForm() admins = UsuarioService.usuario_por_id(pk) if request.method == "POST": atualiza(request, admins, pk) return redirect(redirect_admin) estabelecimentos = listar_empresa() return render(request, template_name, params(form, admins, estabelecimentos,user))
def lista_por_perfil(): perfil = 2 return UsuarioService.lista_por_perfil(perfil)
def cadastra(usuario): UsuarioService.suporte_cadastra(usuario.POST)
def logar(request): return UsuarioService.loga(request, request.POST)
def atualiza(request, usuario, pk): UsuarioService.administrador_atualiza(request.POST, usuario, pk)
def lista_por_empresa_perfil(request): empresa = request.session["user"]["empresa"]["id"] perfil = 3 return UsuarioService.lista_por_empresa_perfil(empresa, perfil)
def cadastra(request): UsuarioService.administrador_cadastra(request, request.POST)
def adiciona_senha(request, pk): UsuarioService.adiciona_senha(request.POST, pk)
from json import dumps from flask_jsonpify import jsonify from error_handling import ResourceBussinessException, ResourceNotFoundException, ResourceConflictException,\ UsernameNotFoundException from service import UsuarioService, OAuth2Service, GoogleMapsService from repository import UsuarioRepository, OAuth2AcessTokenRepository from assembler import UsuarioAssembler, OAuth2AccessTokenAssembler, EnderecoAssembler from functools import wraps from model import Usuario from canonico import OAuth2AccessToken endereco_assembler = EnderecoAssembler() usuario_repository = UsuarioRepository(_collection_name='usuario') usuario_assembler = UsuarioAssembler(endereco_assembler=endereco_assembler) usuario_service = UsuarioService(repository=usuario_repository, assembler=usuario_assembler) oauth2_repository = OAuth2AcessTokenRepository(_collection_name='oAuth2AccessToken') oauth2_assembler = OAuth2AccessTokenAssembler(usuario_assembler = usuario_assembler) oauth2_service = OAuth2Service(repository=oauth2_repository, usuario_service=usuario_service, oauth2_assembler=oauth2_assembler) google_maps_service = GoogleMapsService() app = Flask(__name__) api = Api(app) def logado(func): @wraps(func)
def atualiza(request, usuario, pk): UsuarioService.suporte_atualiza(request.POST, usuario, pk)