Commit 67c3b4f5f8a8eeb8eed1ef0bf120b19986c829f4

Authored by Adley
1 parent d19af860
Exists in master

validação do e-mail institucional do python

Showing 1 changed file with 27 additions and 21 deletions   Show diff stats
wscacicneo/views.py
@@ -9,6 +9,7 @@ from .models import ( @@ -9,6 +9,7 @@ from .models import (
9 DBSession, 9 DBSession,
10 SistemaOperacional, 10 SistemaOperacional,
11 ) 11 )
  12 +from wscacicneo.utils.utils import Utils
12 from wscacicneo.model.orgao import Orgao 13 from wscacicneo.model.orgao import Orgao
13 from wscacicneo.model.orgao import OrgaoBase 14 from wscacicneo.model.orgao import OrgaoBase
14 from wscacicneo.model.user import User 15 from wscacicneo.model.user import User
@@ -328,27 +329,32 @@ def post_user(request): @@ -328,27 +329,32 @@ def post_user(request):
328 rest_url = REST_URL 329 rest_url = REST_URL
329 userbase = UserBase().lbbase 330 userbase = UserBase().lbbase
330 doc = request.params 331 doc = request.params
331 - document = doc['favoritos']  
332 - favoritos = [document]  
333 - itens = [doc['lista_orgao'], doc['cadastro_orgao'], doc['lista_user'], doc['cadastro_user'], doc['relatorios'], doc['coleta'], doc['notify']]  
334 - user_obj = User(  
335 - nome = doc['nome'],  
336 - matricula = doc['matricula'],  
337 - email = doc['email'],  
338 - orgao = doc['orgao'],  
339 - telefone = doc['telefone'],  
340 - cargo = doc['cargo'],  
341 - setor = doc['setor'],  
342 - permissao = doc['permissao'],  
343 - senha = doc['senha'],  
344 - favoritos = favoritos,  
345 - itens = itens  
346 - )  
347 - print(user_obj)  
348 - id_doc = user_obj.create_user()  
349 - print(id_doc)  
350 -  
351 - return Response(str(id_doc)) 332 + email_user = doc['email']
  333 + email_is_institucional = Utils.verifica_email_institucional(email_user)
  334 + if(email_is_institucional):
  335 + document = doc['favoritos']
  336 + favoritos = [document]
  337 + itens = [doc['lista_orgao'], doc['cadastro_orgao'], doc['lista_user'], doc['cadastro_user'], doc['relatorios'], doc['coleta'], doc['notify']]
  338 + user_obj = User(
  339 + nome = doc['nome'],
  340 + matricula = doc['matricula'],
  341 + email = doc['email'],
  342 + orgao = doc['orgao'],
  343 + telefone = doc['telefone'],
  344 + cargo = doc['cargo'],
  345 + setor = doc['setor'],
  346 + permissao = doc['permissao'],
  347 + senha = doc['senha'],
  348 + favoritos = favoritos,
  349 + itens = itens
  350 + )
  351 + print(user_obj)
  352 + id_doc = user_obj.create_user()
  353 + print(id_doc)
  354 +
  355 + return Response(str(id_doc))
  356 + else:
  357 + return {"yololo":"yololo"}
352 358
353 @view_config(route_name='edituser', renderer='templates/editaruser.pt') 359 @view_config(route_name='edituser', renderer='templates/editaruser.pt')
354 def edituser(request): 360 def edituser(request):