2016-02-11 22:34:20 -03:00
< div >
2016-08-26 21:27:58 +03:00
< h3 class = "col-xs-12 text-center" > Or sign up using your email< / h3 >
2015-08-05 00:40:54 -04:00
< div class = "col-xs-offset-2 col-xs-8 col-md-offset-4 col-md-4" >
2016-02-11 22:34:20 -03:00
< form name = "vm.userForm" ng-submit = "vm.signup(vm.userForm.$valid)" class = "signin" novalidate autocomplete = "off" >
2015-07-25 16:53:11 -04:00
< fieldset >
2015-08-05 00:40:54 -04:00
< div class = "form-group" show-errors >
2015-07-25 16:53:11 -04:00
< label for = "firstName" > First Name< / label >
2016-10-05 05:14:57 +01:00
< input type = "text" id = "firstName" name = "firstName" class = "form-control" ng-model = "vm.credentials.firstName" placeholder = "First Name" required autofocus >
2016-02-11 22:34:20 -03:00
< div ng-messages = "vm.userForm.firstName.$error" role = "alert" >
2015-08-05 00:40:54 -04:00
< p class = "help-block error-text" ng-message = "required" > First name is required.< / p >
< / div >
2015-07-25 16:53:11 -04:00
< / div >
2015-08-05 00:40:54 -04:00
< div class = "form-group" show-errors >
2015-07-25 16:53:11 -04:00
< label for = "lastName" > Last Name< / label >
2016-02-11 22:34:20 -03:00
< input type = "text" id = "lastName" name = "lastName" class = "form-control" ng-model = "vm.credentials.lastName" placeholder = "Last Name" required >
< div ng-messages = "vm.userForm.lastName.$error" role = "alert" >
2015-08-05 00:40:54 -04:00
< p class = "help-block error-text" ng-message = "required" > Last name is required.< / p >
< / div >
2015-07-25 16:53:11 -04:00
< / div >
2015-08-05 00:40:54 -04:00
< div class = "form-group" show-errors >
2015-07-25 16:53:11 -04:00
< label for = "email" > Email< / label >
2016-02-11 22:34:20 -03:00
< input type = "email" id = "email" name = "email" class = "form-control" ng-model = "vm.credentials.email" placeholder = "Email" lowercase required >
< div ng-messages = "vm.userForm.email.$error" role = "alert" >
2015-08-05 00:40:54 -04:00
< p class = "help-block error-text" ng-message = "required" > Email address is required.< / p >
< p class = "help-block error-text" ng-message = "email" > Email address is invalid.< / p >
< / div >
2015-07-25 16:53:11 -04:00
< / div >
2015-08-05 00:40:54 -04:00
< div class = "form-group" show-errors >
2015-07-25 16:53:11 -04:00
< label for = "username" > Username< / label >
2016-10-19 23:40:26 -04:00
< input type = "text" id = "username" name = "username" class = "form-control" ng-model = "vm.credentials.username" ng-pattern = "vm.usernameRegex" placeholder = "Username" lowercase required >
2016-02-11 22:34:20 -03:00
< div ng-messages = "vm.userForm.username.$error" role = "alert" >
2015-08-05 00:40:54 -04:00
< p class = "help-block error-text" ng-message = "required" > Username is required.< / p >
2016-10-19 23:40:26 -04:00
< p class = "help-block error-text" ng-message = "pattern" > Please enter a valid username: 3+ characters long, non restricted word, characters "_-.", no consecutive dots, does not begin or end with dots, letters a-z and numbers 0-9.< / p >
2015-08-05 00:40:54 -04:00
< / div >
2015-07-25 16:53:11 -04:00
< / div >
2015-08-05 00:40:54 -04:00
< div class = "form-group" show-errors >
2015-07-25 16:53:11 -04:00
< label for = "password" > Password< / label >
2016-10-05 05:14:57 +01:00
< input type = "password" id = "password" name = "password" class = "form-control" ng-model = "vm.credentials.password" placeholder = "Password" uib-popover = "{{vm.getPopoverMsg()}}" popover-trigger = "outsideClick" password-validator required >
2016-02-11 22:34:20 -03:00
< div ng-messages = "vm.userForm.password.$error" role = "alert" >
2015-08-05 00:40:54 -04:00
< p class = "help-block error-text" ng-message = "required" > Password is required.< / p >
2015-09-02 23:21:24 -04:00
< div ng-repeat = "passwordError in passwordErrors" >
2016-02-11 22:34:20 -03:00
< p class = "help-block error-text" ng-show = "vm.userForm.password.$error.requirements" > {{passwordError}}< / p >
2015-09-02 23:21:24 -04:00
< / div >
2015-08-05 00:40:54 -04:00
< / div >
2015-07-25 16:53:11 -04:00
< / div >
2016-02-11 22:34:20 -03:00
< div class = "form-group" ng-show = "!vm.userForm.password.$error.required" >
2015-09-13 16:32:22 -04:00
< label > Password Requirements< / label >
2016-01-16 14:21:07 +01:00
< uib-progressbar value = "requirementsProgress" type = "{{requirementsColor}}" > < span style = "color:white; white-space:nowrap;" > {{requirementsProgress}}%< / span > < / uib-progressbar >
2015-09-02 23:21:24 -04:00
< / div >
2015-07-25 16:53:11 -04:00
< div class = "text-center form-group" >
2015-09-02 23:21:24 -04:00
< button type = "submit" class = "btn btn-primary" > Sign up< / button >
2015-07-25 16:53:11 -04:00
or
2015-08-07 23:53:32 -04:00
< a ui-sref = "authentication.signin" class = "show-signup" > Sign in< / a >
2015-07-25 16:53:11 -04:00
< / div >
< / fieldset >
< / form >
< / div >
2014-11-10 23:12:33 +02:00
< / div >