2015-07-20 00:09:47 -07:00
< div class = "row" >
< div class = "col-md-12 text-center" >
2015-10-20 13:20:37 +02:00
< h1 > Create an Administrator for your Cloudron< / h1 >
2015-07-20 00:09:47 -07:00
< h4 class = "" >
2015-07-29 15:11:34 -07:00
This admin account is separate from your < a href = "https://cloudron.io" > cloudron.io< / a > account.
2015-07-20 00:09:47 -07:00
< / h4 >
< / div >
< / div >
< br / >
< br / >
< div class = "row" >
< div class = "col-md-4 col-md-offset-4 text-center" >
2015-12-29 22:10:10 +01:00
< div ng-show = "wizard.requireEmail" class = "form-group" ng-class = "{ 'has-error': setup_form.email.$dirty && setup_form.email.$invalid }" >
2016-04-15 14:47:42 +02:00
< input type = "email" class = "form-control" ng-model = "wizard.email" id = "inputEmail" name = "email" placeholder = "Email" ng-enter = "focusNext('inputDisplayName', setup_form.email.$invalid)" required autocomplete = "off" >
< / div >
< div class = "form-group" ng-class = "{ 'has-error': setup_form.displayName.$dirty && setup_form.displayName.$invalid }" >
< input type = "text" class = "form-control" ng-model = "wizard.displayName" id = "inputDisplayName" name = "displayName" placeholder = "Display Name" ng-enter = "focusNext('inputUsername', setup_form.displayName.$invalid)" required autofocus autocomplete = "off" >
2015-07-29 15:11:34 -07:00
< / div >
2016-04-15 12:18:41 +02:00
< div class = "form-group" ng-class = "{ 'has-error': setup_form.username.$dirty && setup_form.username.$invalid }" >
2016-04-15 14:47:42 +02:00
< input type = "text" class = "form-control" ng-model = "wizard.username" id = "inputUsername" name = "username" placeholder = "Username" ng-enter = "focusNext('inputPassword', setup_form.username.$invalid)" ng-maxlength = "512" ng-minlength = "3" required autocomplete = "off" >
2016-04-15 12:18:41 +02:00
< / div >
2015-07-29 15:11:34 -07:00
< div class = "form-group" ng-class = "{ 'has-error': setup_form.password.$dirty && setup_form.password.$invalid }" >
2016-01-21 16:03:46 +01:00
< input type = "password" class = "form-control" ng-model = "wizard.password" id = "inputPassword" name = "password" placeholder = "Password" ng-enter = "next(setup_form.username.$invalid || setup_form.password.$invalid || setup_form.email.$invalid)" ng-pattern = "/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,30}$/" required autocomplete = "off" >
2016-01-21 15:52:24 +01:00
< div class = "control-label" ng-show = "setup_form.password.$dirty && setup_form.password.$invalid" >
< small ng-show = "setup_form.password.$dirty && setup_form.password.$invalid" > Password must be 8-30 character with at least one uppercase, one numeric and one special character< / small >
< / div >
2015-07-20 00:09:47 -07:00
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col-md-12 text-center" >
2015-12-29 22:10:10 +01:00
< button class = "btn btn-primary" ng-click = "next(setup_form.username.$invalid || setup_form.password.$invalid || setup_form.email.$invalid)" ng-disabled = "setup_form.username.$invalid || setup_form.password.$invalid" > Done< / button >
2015-07-20 00:09:47 -07:00
< / div >
< / div >