UNPKG

unserver-unify

Version:

387 lines 17.8 kB
<div class="reg-page col-md-8 col-md-offset-2 col-sm-8 col-sm-offset-2" ng-controller="SignupCtrl as ctrl"> <div class="reg-header"> <h2> {{ {eng:'Register new account',chn:'注册新用户'}|trans}} </h2> </div> <div class="wizard_step company" ng-if="ctrl.smsVerify"> <div class="stage-container"> <div class="stage col-md-4 col-sm-4" ng-class="{'tmm-current':ctrl.regWizardstep==0 , 'tmm-success':ctrl.maxstep>0 }"> <div class="stage-header fa fa-mobile"> </div> <div class="stage-content"> <h3 class="stage-title" translate> Mobile Verification </h3> <!--div class="stage-info"> 6 Fields </div--> </div> </div> <!--/ .stage--> <div class="stage col-md-4 col-sm-4" ng-class="{'tmm-current':ctrl.regWizardstep==1, 'tmm-success':ctrl.maxstep>1}"> <div class="stage-header fa fa-pencil-square-o"> </div> <div class="stage-content"> <h3 class="stage-title" translate> Register Information </h3> <!--div class="stage-info"> 4 Fields </div--> </div> </div> <!--/ .stage--> <div class="clearfix"></div> </div> </div> <form class="form-horizontal margin-bottom-50" name="form" ng-class='{"shake":shaking}' role="form" ng-show="ctrl.regWizardstep==0"> <div class="col-md-8 col-md-offset-2"> <div class="form-group" ng-class='{"has-error":form.mobile.$invalid && submitted}'> <label class="control-label" for="mobile"> <span translate=""> Mobile Number </span> <span class="manditory"> * </span> </label> <div class="input-group"> <input class="form-control margin-bottom-20" focus-me="true" name="mobile" ng-model="ctrl.userCredentials.mobile" placeholder="12345678" required="" type="text"/> <span class="input-group-btn"> <button class="btn btn-u" style="width: 130px;" ng-class="{'disable': !ctrl.userCredentials.mobile||ctrl.disableReq}" ng-click="ctrl.requestToken()" translate="" type="button"> Request OTP </button> </span> </div> </div> <div class="form-group" ng-class='{"has-error":form.verifycode.$invalid && submitted}'> <label class="control-label" for="verifycode"> <span translate=""> OTP / SMS Code </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" focus-me="true" name="verifycode" ng-model="ctrl.userCredentials.verifycode" placeholder="123456" required="" type="text"/> <span class="info text-right" ng-if="ctrl.disableReq"> Didn't receive OTP click <a translate="" ng-click="ctrl.requestToken()">resend</a> </span> </div> </div> <div class="row"> <div class="text-right"> <button class="btn btn-u" ng-class="{'disable': !ctrl.userCredentials.verifycode}" ng-click="ctrl.verifyToken()" translate="" type="button"> Submit </button> </div> </div> </div> </form> <form class="form-horizontal margin-bottom-50" name="form" ng-class='{"shake":shaking}' role="form" ng-show="ctrl.regWizardstep==1"> <div class="col-md-12"> <div ng-class='{"has-error":form.username.$invalid && submitted}'> <label class="control-label" for="username"> <span translate=""> User Name </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" focus-me="true" name="username" ng-minlength="5" ng-model="ctrl.userCredentials.name" placeholder="{{ 'required_min_length' | translate:'{ length: 5 }' }}" required="" type="text"/> </div> </div> <div class="form-group alert alert-danger" ng-show="form.username.$invalid && submitted"> <p class="help-block col-xs-12" translate="field_required_min_length" translate-value-field="{{ 'User Name' | translate }}" translate-values="{length: 5}"> </p> </div> <div ng-class='{"has-error":form.fullname.$invalid && submitted}'> <label class="control-label" for="fullname"> <span translate=""> Full Name </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" name="fullname" ng-minlength="2" ng-model="ctrl.userCredentials.fullname" placeholder="{{ 'required_min_length' | translate:'{ length: 2 }' }}" required="" type="text" /> </div> </div> <div class="form-group alert alert-danger" ng-show="form.fullname.$invalid && submitted"> <p class="help-block col-xs-12" translate="field_required_min_length" translate-value-field="{{ 'Full Name' | translate }}" translate-values="{length: 2}"> </p> </div> <div ng-class='{"has-error":form.email.$invalid && submitted}'> <label class="control-label" for="email"> <span translate=""> Email </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" name="email" ng-minlength="5" ng-model="ctrl.userCredentials.email" placeholder="{{ 'example@example.com' | translate:'{ length: 5 }' }}" required="" type="email"/> </div> </div> <div class="form-group alert alert-danger" ng-show="form.email.$invalid && submitted"> <p class="help-block col-xs-12"> <span translate="field_required_min_length" translate-value-field="{{ 'Email' | translate }}" translate-values="{length: 5}"> </span> <span translate=""> It must be a valid email address. </span> </p> </div> <div class="row"> <div class="col-sm-12"> <div ng-class='{"has-error":form.password.$invalid && submitted}'> <label class="control-label" for="password"> <span translate=""> Password </span> <span class="manditory"> * </span> </label> <input bb-pwd-validate="" class="form-control margin-bottom-20" name="password" ng-model="ctrl.userCredentials.pass" required="" type="password"/> </div> <form-help-block ng-show="form.password.$invalid && submitted" type="password"> </form-help-block> </div> <div class="col-sm-12"> <div ng-class='{"has-error":form.password2.$invalid && submitted}'> <label class="control-label" for="password2"> <span translate=""> Confirm Password </span> <span class="manditory"> <span class="manditory"> * </span> </span> </label> <input class="form-control margin-bottom-20" match-target="ctrl.userCredentials.pass" name="password2" ng-minlength="5" ng-model="ctrl.userCredentials.re_pass" password-confirm="" placeholder="{{ 'It must be same as the password that previous enter.' | translate }}" required="" type="password"/> </div> <div class="form-group alert alert-danger" ng-show="form.password2.$invalid && submitted"> <p class="help-block col-xs-12"> <span translate=""> Please reconfirm the password that you have previously entered above. </span> </p> </div> </div> </div> <span ng-if="currentSchool.userProfiledoc"> <form-directive form="ctrl.userProfiles"> </form-directive> </span> <div class="row"> <div class="col-md-6 checkbox"> <label> <input ng-model="readTerm" style="margin-top:2px;" type="checkbox"/> {{ {eng:'I have read the',chn:'已阅读'}|trans}} <a class="color-green" ng-click="readTerms(ctrl.userCredentials)"> {{ {eng:'Terms and Conditions',chn:' 服务条款'}|trans }} </a> </label> <label> <input ng-model="ctrl.userCredentials.broadcastEmail" style="margin-top:2px;" type="checkbox"/> {{ {eng:'Subscribe infomation emails',chn:'订阅信息邮件'}|trans}} </label> </div> <div class="col-sm-12 text-right"> <button class="btn btn-u" ng-class="{'active': readTerm, 'disable': !readTerm}" ng-click="ctrl.register()" translate="" type="button"> {{ {eng:'Register',chn:'注册'}|trans}} </button> </div> <!-- <a ui-sref="index.setting.signuplink">link</a> --> </div> </div> </form> <!-- <div class="tab-v1"> <ul class="nav nav-tabs"> <li ng-class="{'active':ctrl.showTab=='tab1'}" ng-if="ctrl.smsVerify"> <a data-toggle="tab"> Request Token </a> </li> <li ng-class="{'active':ctrl.showTab=='tab2'}"> <a data-toggle="tab"> Register Informations </a> </li> </ul> <div class="tab-content"> <div class="col-md-12" ng-if="ctrl.showTab=='tab1'"> <div ng-class='{"has-error":form.mobile.$invalid && submitted}'> <label class="control-label" for="mobile"> <span translate=""> Mobile Number </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" focus-me="true" name="mobile" ng-model="ctrl.userCredentials.mobile" placeholder="12345678" required="" type="text"/> </div> </div> <div class="row"> <div class="col-sm-12 text-right"> <button class="btn btn-u" ng-class="{'disable': !ctrl.userCredentials.mobile}" ng-click="ctrl.requestToken()" translate="" type="button"> Request Token </button> </div> </div> <div ng-class='{"has-error":form.verifycode.$invalid && submitted}'> <label class="control-label" for="verifycode"> <span translate=""> Code </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" focus-me="true" name="verifycode" ng-model="ctrl.userCredentials.verifycode" placeholder="123456" required="" type="text"/> </div> </div> <div class="row"> <div class="col-sm-12 text-right"> <button class="btn btn-u" ng-class="{'disable': !ctrl.userCredentials.verifycode}" ng-click="ctrl.verifyToken()" translate="" type="button"> Submit </button> </div> </div> </div> <div class="col-md-12" ng-if="ctrl.showTab=='tab2'"> <div ng-class='{"has-error":form.username.$invalid && submitted}'> <label class="control-label" for="username"> <span translate=""> User Name </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" focus-me="true" name="username" ng-minlength="5" ng-model="ctrl.userCredentials.name" placeholder="{{ 'required_min_length' | translate:'{ length: 5 }' }}" required="" type="text"/> </div> </div> <div class="form-group alert alert-danger" ng-show="form.username.$invalid && submitted"> <p class="help-block col-xs-12" translate="field_required_min_length" translate-value-field="{{ 'User Name' | translate }}" translate-values="{length: 5}"> </p> </div> <div ng-class='{"has-error":form.fullname.$invalid && submitted}'> <label class="control-label" for="fullname"> <span translate=""> Full Name </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" name="fullname" ng-minlength="2" ng-model="ctrl.userCredentials.fullname" placeholder="{{ 'required_min_length' | translate:'{ length: 2 }' }}" required="" type="text" /> </div> </div> <div class="form-group alert alert-danger" ng-show="form.fullname.$invalid && submitted"> <p class="help-block col-xs-12" translate="field_required_min_length" translate-value-field="{{ 'Full Name' | translate }}" translate-values="{length: 2}"> </p> </div> <div ng-class='{"has-error":form.email.$invalid && submitted}'> <label class="control-label" for="email"> <span translate=""> Email </span> <span class="manditory"> * </span> </label> <div> <input class="form-control margin-bottom-20" name="email" ng-minlength="5" ng-model="ctrl.userCredentials.email" placeholder="{{ 'example@example.com' | translate:'{ length: 5 }' }}" required="" type="email"/> </div> </div> <div class="form-group alert alert-danger" ng-show="form.email.$invalid && submitted"> <p class="help-block col-xs-12"> <span translate="field_required_min_length" translate-value-field="{{ 'Email' | translate }}" translate-values="{length: 5}"> </span> <span translate=""> It must be a valid email address. </span> </p> </div> <div class="row"> <div class="col-sm-12"> <div ng-class='{"has-error":form.password.$invalid && submitted}'> <label class="control-label" for="password"> <span translate=""> Password </span> <span class="manditory"> * </span> </label> <input bb-pwd-validate="" class="form-control margin-bottom-20" name="password" ng-model="ctrl.userCredentials.pass" required="" type="password"/> </div> <form-help-block ng-show="form.password.$invalid && submitted" type="password"> </form-help-block> </div> <div class="col-sm-12"> <div ng-class='{"has-error":form.password2.$invalid && submitted}'> <label class="control-label" for="password2"> <span translate=""> Confirm Password </span> <span class="manditory"> <span class="manditory"> * </span> </span> </label> <input class="form-control margin-bottom-20" match-target="ctrl.userCredentials.pass" name="password2" ng-minlength="5" ng-model="ctrl.userCredentials.re_pass" password-confirm="" placeholder="{{ 'It must be same as the password that previous enter.' | translate }}" required="" type="password"/> </div> <div class="form-group alert alert-danger" ng-show="form.password2.$invalid && submitted"> <p class="help-block col-xs-12"> <span translate=""> Please reconfirm the password that you have previously entered above. </span> </p> </div> </div> </div> <span ng-if="currentSchool.userProfiledoc"> <form-directive form="ctrl.userProfiles"> </form-directive> </span> <div class="row"> <div class="col-md-6 checkbox"> <label> <input ng-model="readTerm" style="margin-top:2px;" type="checkbox"/> {{ {eng:'I have read the',chn:'已阅读'}|trans}} <a class="color-green" ng-click="readTerms(ctrl.userCredentials)"> {{ {eng:'Terms and Conditions',chn:' 服务条款'}|trans }} </a> </label> <label> <input ng-model="ctrl.userCredentials.broadcastEmail" style="margin-top:2px;" type="checkbox"/> {{ {eng:'Subscribe infomation emails',chn:'订阅信息邮件'}|trans}} </label> </div> <div class="col-sm-12 text-right"> <button class="btn btn-u" ng-class="{'active': readTerm, 'disable': !readTerm}" ng-click="ctrl.register()" translate="" type="button"> {{ {eng:'Register',chn:'注册'}|trans}} </button> </div> <a ui-sref="index.setting.signuplink">link</a> </div> </div> </div> </div> --> </div>