Beispiel #1
0
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'))
Beispiel #2
0
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))
Beispiel #3
0
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'))
Beispiel #4
0
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))
Beispiel #5
0
def lista_por_perfil():
    perfil = 2
    return UsuarioService.lista_por_perfil(perfil)
Beispiel #6
0
def cadastra(usuario):
    UsuarioService.suporte_cadastra(usuario.POST)
Beispiel #7
0
def logar(request):
    return UsuarioService.loga(request, request.POST)
Beispiel #8
0
def atualiza(request, usuario, pk):
    UsuarioService.administrador_atualiza(request.POST, usuario, pk)
Beispiel #9
0
def lista_por_perfil():
    perfil = 2
    return UsuarioService.lista_por_perfil(perfil)
Beispiel #10
0
def cadastra(usuario):
    UsuarioService.suporte_cadastra(usuario.POST)
Beispiel #11
0
def lista_por_empresa_perfil(request):
    empresa = request.session["user"]["empresa"]["id"]
    perfil = 3
    return UsuarioService.lista_por_empresa_perfil(empresa, perfil)
Beispiel #12
0
def cadastra(request):
    UsuarioService.administrador_cadastra(request, request.POST)
Beispiel #13
0
def adiciona_senha(request, pk):
    UsuarioService.adiciona_senha(request.POST, pk)
Beispiel #14
0
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)
Beispiel #15
0
def atualiza(request, usuario, pk):
    UsuarioService.suporte_atualiza(request.POST, usuario, pk)
Beispiel #16
0
def adiciona_senha(request, pk):
    UsuarioService.adiciona_senha(request.POST, pk)