Commit 86bf7e2e5db9a6db730167bfcc397c229df9fcf2

Authored by Adley
1 parent 44ab7e77
Exists in master

adição da mensagem de erro do usuário ao informar senha ou email incorretos

wscacicneo/templates/login.pt
@@ -5,6 +5,9 @@ @@ -5,6 +5,9 @@
5 <!-- Form starts. --> 5 <!-- Form starts. -->
6 <form action="${url}" class="form-horizontal" method="post"> 6 <form action="${url}" class="form-horizontal" method="post">
7 <input type="hidden" name="came_from" value="${came_from}"/> 7 <input type="hidden" name="came_from" value="${came_from}"/>
  8 + <div class="alert alert-warning " style="display: ${is_visible};">
  9 + <span tal:replace="message"/>
  10 + </div>
8 <div class="form-group"> 11 <div class="form-group">
9 <label class="col-lg-2 control-label">E-mail</label> 12 <label class="col-lg-2 control-label">E-mail</label>
10 <div class="col-lg-5"> 13 <div class="col-lg-5">
wscacicneo/views.py
@@ -62,7 +62,6 @@ def list_notify(request): @@ -62,7 +62,6 @@ def list_notify(request):
62 ) 62 )
63 reg = notify_obj.search_list_notify() 63 reg = notify_obj.search_list_notify()
64 doc = reg.results 64 doc = reg.results
65 - print(doc,'aaaaaaaaaaaaaaa')  
66 return {'doc': doc} 65 return {'doc': doc}
67 66
68 @view_config(route_name='gestao', renderer='templates/gestao.pt') 67 @view_config(route_name='gestao', renderer='templates/gestao.pt')
@@ -533,15 +532,21 @@ def login(request): @@ -533,15 +532,21 @@ def login(request):
533 message = '' 532 message = ''
534 email = '' 533 email = ''
535 senha = '' 534 senha = ''
  535 + is_visible = 'none'
536 if 'form.submitted' in request.params: 536 if 'form.submitted' in request.params:
537 email = request.params['email'] 537 email = request.params['email']
538 senha = request.params['senha'] 538 senha = request.params['senha']
539 - usuario = user_obj.search_user_by_email(email)  
540 - if usuario.results[0].senha == senha:  
541 - headers = remember(request, email)  
542 - return HTTPFound(location = came_from,  
543 - headers = headers)  
544 - message = 'Failed login' 539 + try:
  540 + usuario = user_obj.search_user_by_email(email)
  541 + if usuario.results[0].senha == senha:
  542 + headers = remember(request, email)
  543 + return HTTPFound(location = came_from,
  544 + headers = headers)
  545 + is_visible = "block"
  546 + message = 'E-mail ou senha incorretos'
  547 + except:
  548 + is_visible = "block"
  549 + message = 'E-mail ou senha incorretos'
545 550
546 return dict( 551 return dict(
547 message = message, 552 message = message,
@@ -549,6 +554,7 @@ def login(request): @@ -549,6 +554,7 @@ def login(request):
549 came_from = came_from, 554 came_from = came_from,
550 email = email, 555 email = email,
551 senha = senha, 556 senha = senha,
  557 + is_visible = is_visible,
552 ) 558 )
553 559
554 @view_config(route_name='logout') 560 @view_config(route_name='logout')