github.com/justinjmoses/evergreen@v0.0.0-20170530173719-1d50e381ff0d/public/static/partials/user_host_update.html (about) 1 <form name="updateForm" novalidate ng-submit="updateForm.$valid && updateRDPPassword()"> 2 <div class="panel"> 3 <div class="panel-body row"> 4 <span class="semi-muted">New Password: 5 <input id="password-input" name="uPassword" style="float: right;" type="password" ng-model="curHostData.password" placeholder='Password' ng-minlength="6" equals="{{curHostData.cPassword}}" complexity required></input> 6 </span> 7 <br> 8 </div> 9 <div class="panel-body row"> 10 <span class="semi-muted">Confirm Password: 11 <input id="cPassword-input" name="cPassword" style="float: right;" type="password" ng-model="curHostData.cPassword" placeholder="Confirm Password" ng-minlength="6" equals="{{curHostData.password}}" required></input> 12 </span> 13 </div> 14 <div class="panel-body row"> 15 <button type="button" class="btn btn-danger" style="float: right;" data-dismiss="modal">Cancel</button> 16 <button type="submit" class="btn btn-primary" style="float: right; margin-right: 10px;" ng-disabled="updateForm.$invalid">Update</button> 17 </div> 18 <div class="semi-muted invalid" ng-show="updateForm.uPassword.$dirty && updateForm.uPassword.$error.minlength"> 19 Too short (password must be at least 6 characters) 20 </div> 21 <div class="semi-muted invalid" ng-show="updateForm.uPassword.$dirty && updateForm.uPassword.$error.complexity"> 22 <span> 23 Password must contain characters from three of the following four categories: Uppercase, Lowercase, Base 10 digits and ~!@#$%^&*_-+=`|\(){}[]:;"'<>,.?/ 24 </span> 25 <span><br> 26 <a ng-href="http://technet.microsoft.com/en-us/library/cc786468(v=ws.10).aspx">Details</a> 27 </span> 28 </div> 29 <div class="semi-muted invalid" ng-show="updateForm.cPassword.$dirty && (updateForm.uPassword.$error.equals || updateForm.cPassword.$error.equals)"> 30 Password mismatched 31 </div> 32 </div> 33 </form>