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:&nbsp;
     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:&nbsp;
    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>