Commit a10745b37f5dbf2c576b7d59b976f2968a5df27b
1 parent
a68755ce
Exists in
master
and in
8 other branches
Improv username label at header
Showing
5 changed files
with
65 additions
and
45 deletions
Show diff stats
src/app/components/auth-user/auth-user.html
1 | 1 | <div class="auth-user"> |
2 | 2 | <div ng-if="vm.currentUser" class="pull-right"> |
3 | - <span>{{::vm.currentUser.login}}</span> | |
3 | + <span ng-if="vm.currentUser.person">{{::vm.currentUser.person.name}}</span> | |
4 | + <span ng-if="!vm.currentUser.person">{{::vm.currentUser.login}}</span> | |
4 | 5 | <span>|</span> |
5 | 6 | <button type="button" class="btn btn-link" ng-click="vm.onClickLogout()">Sair</button> |
6 | 7 | </div> |
7 | 8 | |
8 | 9 | <div ng-if="!vm.currentUser"> |
9 | - <button type="button" class="btn btn-link pull-right" ui-sref="entrar"> | |
10 | - <!-- <span class="icon icon-user" aria-hidden="true"></span> --> | |
11 | - <!-- <span class="glyphicon glyphicon-user"></span> --> | |
12 | - Entrar | |
13 | - </button> | |
10 | + <button type="button" class="btn btn-link pull-right" ui-sref="entrar">Entrar</button> | |
14 | 11 | </div> |
15 | 12 | </div> | ... | ... |
src/app/index.constants.js
... | ... | @@ -5,8 +5,8 @@ |
5 | 5 | angular |
6 | 6 | .module('dialoga') |
7 | 7 | .constant('PATH', { |
8 | - host: 'http://dialoga.gov.br', | |
9 | - image: 'http://login.dialoga.gov.br' | |
8 | + host: 'http://hom.dialoga.gov.br', | |
9 | + image: 'http://hom.login.dialoga.gov.br' | |
10 | 10 | }) |
11 | 11 | .constant('API', { |
12 | 12 | token: null, | ... | ... |
src/app/pages/auth/auth.controller.js
... | ... | @@ -36,7 +36,7 @@ |
36 | 36 | |
37 | 37 | // init variables |
38 | 38 | vm.signin = {}; |
39 | - vm.singup = {}; | |
39 | + vm.signup = {}; | |
40 | 40 | vm.terms = null; |
41 | 41 | vm.loadingTerms = null; |
42 | 42 | vm.delay = 3; // segundos |
... | ... | @@ -121,16 +121,26 @@ |
121 | 121 | vm.AuthService.logout(); |
122 | 122 | }; |
123 | 123 | |
124 | - AuthPageController.prototype.submitSingup = function(credentials) { | |
124 | + AuthPageController.prototype.submitSignup = function($event, credentials) { | |
125 | 125 | var vm = this; |
126 | 126 | |
127 | + vm.$log.debug('submiting form $event', $event); | |
128 | + vm.$log.debug('submiting form credentials', credentials); | |
129 | + | |
130 | + var target = $event.target; | |
131 | + var $target = angular.element(target); | |
132 | + var $captcha = $target.find('[name="txtToken_captcha_serpro_gov_br"]'); | |
133 | + credentials.txtToken_captcha_serpro_gov_br = $captcha.val(); | |
134 | + | |
135 | + // vm.signupFormStatus = 'SENDIN'; | |
127 | 136 | vm.AuthService.register(credentials).then(function(response) { |
128 | 137 | vm.$log.debug('register success.response', response); |
129 | 138 | |
130 | 139 | // TODO: mensagens de sucesso |
131 | 140 | // 'Cadastro efetuado com sucesso.' |
132 | 141 | // 'Verifique seu email para confirmar o cadastro.' |
133 | - vm.successMessage = '<h3>Cadastro efetuado com sucesso.</h3>' + '<p>Verifique seu <b>email</b> para confirmar o cadastro.</p>'; | |
142 | + vm.messageTitle = 'Cadastro efetuado com sucesso!'; | |
143 | + vm.successMessage = 'Verifique seu e-mail para confirmar o cadastro.'; | |
134 | 144 | vm.redirectBack(); |
135 | 145 | }, function(response) { |
136 | 146 | vm.$log.debug('register error.response', response); | ... | ... |
src/app/pages/auth/auth.scss
src/app/pages/auth/signin.html
... | ... | @@ -11,15 +11,24 @@ |
11 | 11 | <div ng-if="pageSignin.currentUser"> |
12 | 12 | <div class="row"> |
13 | 13 | <div class="col-sm-8 col-sm-offset-2"> |
14 | - <div> | |
15 | - <h3 ng-if="!pageSignin.successMessage">Você está logado!</h3> | |
16 | - <h3 ng-if="pageSignin.successMessage" ng-bind-html="pageSignin.successMessage"></h3> | |
17 | - <div ng-if="pageSignin.countdown > 0"> | |
18 | - <p> | |
19 | - Você será redirecionado em menos de <b>{{pageSignin.countdown}} segundos</b>... | |
20 | - </p> | |
14 | + <div class="feedback-message"> | |
15 | + <show-message | |
16 | + type="'success'" | |
17 | + title="pageSignin.messageTitle || 'Você está logado!'" | |
18 | + message="pageSignin.successMessage" | |
19 | + ></show-message> | |
20 | + | |
21 | + <div class="row"> | |
22 | + <div class="col-sm-4"></div> | |
23 | + <div class="col-sm-8 text-center-sm"> | |
24 | + <div ng-if="pageSignin.countdown > 0"> | |
25 | + <p> | |
26 | + Você será redirecionado em menos de <b>{{pageSignin.countdown}} segundos</b>... | |
27 | + </p> | |
28 | + </div> | |
29 | + <button type="button" ng-click="pageSignin.onClickLogout()" class="btn btn-primary">Sair</button> | |
30 | + </div> | |
21 | 31 | </div> |
22 | - <button type="button" ng-click="pageSignin.onClickLogout()" class="btn btn-primary">Sair</button> | |
23 | 32 | </div> |
24 | 33 | </div> |
25 | 34 | </div> |
... | ... | @@ -28,18 +37,18 @@ |
28 | 37 | <div class="col-sm-5"> |
29 | 38 | <div class="row"> |
30 | 39 | <div class="col-md-12"> |
31 | - <h2>Já possui cadastro</h2> | |
40 | + <h2>Já possui cadastro?</h2> | |
32 | 41 | <p>Use seus dados para acessar o Dialoga Brasil</p> |
33 | 42 | <form role="form" name="signinForm" ng-submit="pageSignin.submitSignin(pageSignin.signin)" novalidate> |
34 | 43 | <div class="form-group"> |
35 | 44 | <label for="signin-form--login">E-mail*</label> |
36 | 45 | <input type="email" id="signin-form--login" name="login" class="form-control input-lg" ng-class="{ 'has-error' : signinForm.login.$invalid && signinForm.login.$touched }" ng-model="pageSignin.signin.username" required/> |
37 | - <validation-messages field="signinForm.login"/> | |
46 | + <validation-messages field="signinForm.login"></validation-messages> | |
38 | 47 | </div> |
39 | 48 | <div class="form-group"> |
40 | 49 | <label for="signin-form--password">Senha*</label> |
41 | 50 | <input type="password" id="signin-form--password" name="password" class="form-control input-lg" ng-class="{ 'has-error' : signinForm.password.$invalid && signinForm.password.$touched }" ng-model="pageSignin.signin.password" required> |
42 | - <validation-messages field="signinForm.password"/> | |
51 | + <validation-messages field="signinForm.password"></validation-messages> | |
43 | 52 | </div> |
44 | 53 | <div class="form-group"> |
45 | 54 | <button class="btn btn-lg btn-block btn-submit" type="submit">Entrar</button> |
... | ... | @@ -96,31 +105,31 @@ |
96 | 105 | </div> |
97 | 106 | <div class="row"> |
98 | 107 | <div class="col-sm-12"> |
99 | - <form name="signupForm" ng-submit="pageSignin.submitSigup(pageSignin.signup)"> | |
108 | + <form name="signupForm" ng-submit="pageSignin.submitSignup($event, pageSignin.signup)"> | |
100 | 109 | <div class="form-group"> |
101 | 110 | <label for="signup-form--name">Nome*:</label> |
102 | 111 | <span class="pull-right">*Dados obrigatórios</span> |
103 | 112 | <input type="text" id="signup-form--name" name="name" class="form-control input-lg" ng-class="{ 'has-error' : signupForm.name.$invalid && signupForm.name.$touched }" ng-model="pageSignin.signup.name" ng-minlength="" ng-maxlength="" required> |
104 | - <validation-messages field="signupForm.name"/> | |
113 | + <validation-messages field="signupForm.name"></validation-messages> | |
105 | 114 | </div> |
106 | 115 | <div class="form-group"> |
107 | 116 | <label for="signup-form--email">E-mail*:</label> |
108 | 117 | <input type="email" id="signup-form--email" name="email" class="form-control input-lg" ng-class="{ 'has-error' : signupForm.email.$invalid && signupForm.email.$touched }" ng-model="pageSignin.signup.email" ng-minlength="" ng-maxlength="" required> |
109 | - <validation-messages field="signupForm.email"/> | |
118 | + <validation-messages field="signupForm.email"></validation-messages> | |
110 | 119 | </div> |
111 | 120 | <div class="row"> |
112 | 121 | <div class="col-sm-6"> |
113 | 122 | <div class="form-group"> |
114 | 123 | <label for="signup-form--password">Senha*:</label> |
115 | 124 | <input type="password" id="signup-form--password" name="password" class="form-control input-lg" ng-class="{ 'has-error' : signupForm.password.$invalid && signupForm.password.$touched }" ng-model="pageSignin.signup.password" ng-minlength="" ng-maxlength="" required> |
116 | - <validation-messages field="signupForm.password"/> | |
125 | + <validation-messages field="signupForm.password"></validation-messages> | |
117 | 126 | </div> |
118 | 127 | </div> |
119 | 128 | <div class="col-sm-6"> |
120 | 129 | <div class="form-group"> |
121 | 130 | <label for="signup-form--password-confirmation">Confirmar Senha*:</label> |
122 | 131 | <input type="password" id="signup-form--password-confirmation" name="password_confirmation" class="form-control input-lg" ng-class="{ 'has-error' : signupForm.password_confirmation.$invalid && signupForm.password_confirmation.$touched }" ng-model="pageSignin.signup.password_confirmation" ng-minlength="" ng-maxlength="" required> |
123 | - <validation-messages field="signupForm.password_confirmation"/> | |
132 | + <validation-messages field="signupForm.password_confirmation"></validation-messages> | |
124 | 133 | </div> |
125 | 134 | </div> |
126 | 135 | </div> |
... | ... | @@ -141,35 +150,35 @@ |
141 | 150 | <div class="form-group"> |
142 | 151 | <div class="checkbox"> |
143 | 152 | <label for="user_terms_accepted"> |
144 | - <input type="checkbox" id="user_terms_accepted" name="user_terms_accepted" value="aceito" ng-model="pageSignin.signup.user_terms_accepted" required> | |
153 | + <input type="checkbox" id="user_terms_accepted" name="user_terms_accepted" value="aceito" ng-model="pageSignin.signup.user_terms_accepted" required /> | |
145 | 154 | Já li e concordo com os |
146 | 155 | <button type="button" class="btn btn-link" style="padding:0 0 4px 0;" data-toggle="modal" data-target="#modalTermosDeUso">Termos de Uso</button> |
147 | 156 | </label> |
148 | 157 | </div> |
149 | - </input> | |
150 | - <validation-messages field="signupForm.user_terms_accepted"/> | |
151 | - </div> | |
152 | - <div class="form-group"> | |
153 | - <div id="serpro_captcha" class="captcha"> | |
158 | + <validation-messages field="signupForm.user_terms_accepted"></validation-messages> | |
154 | 159 | </div> |
155 | - <div class="captcha"> | |
156 | - Digite os caracteres acima: | |
160 | + <div class="form-group"> | |
161 | + <div id="serpro_captcha" class="captcha"> | |
162 | + </div> | |
163 | + <div class="captcha"> | |
164 | + Digite os caracteres acima: | |
165 | + </div> | |
166 | + <div class="captcha"> | |
167 | + <input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageSignin.signup.captcha_text" ng-minlength="" ng-maxlength="" required> | |
168 | + <validation-messages field="signupForm.captcha_text"></validation-messages> | |
169 | + </div> | |
157 | 170 | </div> |
158 | - <div class="captcha"> | |
159 | - <input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageSignin.signup.captcha_text"> | |
171 | + <div class="form-group"> | |
172 | + <button type="submit" class="btn btn-lg btn-block btn-submit" ng-class=" {'disabled' : !pageSignin.signup.user_terms_accepted }">Cadastrar</button> | |
160 | 173 | </div> |
161 | - </div> | |
162 | - <div class="form-group"> | |
163 | - <button class="btn btn-lg btn-block btn-submit" ng-class=" {'disabled' : !pageSignin.signup.user_terms_accepted }" type="submit">Cadastrar</button> | |
164 | - </div> | |
165 | - </form> | |
174 | + </form> | |
175 | + </div> | |
166 | 176 | </div> |
167 | 177 | </div> |
168 | 178 | </div> |
169 | 179 | </div> |
170 | - </section> | |
171 | - | |
172 | - | |
180 | + </div> | |
181 | +</section> | |
173 | 182 | <div class="modal fade" id="modalTermosDeUso" tabindex="-1" role="dialog" aria-labelledby="termosDeUsoLabel"> |
174 | 183 | <div class="modal-dialog" role="document"> |
175 | 184 | <div class="modal-content"> | ... | ... |