mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-09 16:25:15 +03:00
allow to set password strength at user/group level
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
@@ -717,6 +717,17 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idPasswordStrength" class="col-sm-2 col-form-label">Password strength</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idPasswordStrength" name="password_strength"
|
||||
value="{{.Group.UserSettings.Filters.PasswordStrength}}" min="0" max="100" aria-describedby="passwordStrengthHelpBlock">
|
||||
<small id="passwordStrengthHelpBlock" class="form-text text-muted">
|
||||
Values in the 50-70 range are suggested for common use cases. 0 means disabled, any password will be accepted. Applied when users change their password
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idPasswordExpiration" class="col-sm-2 col-form-label">Password expiration</label>
|
||||
<div class="col-sm-10">
|
||||
|
||||
@@ -360,6 +360,39 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idPasswordStrength" class="col-sm-2 col-form-label">Password strength</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idPasswordStrength" name="password_strength"
|
||||
value="{{.User.Filters.PasswordStrength}}" min="0" max="100" aria-describedby="passwordStrengthHelpBlock">
|
||||
<small id="passwordStrengthHelpBlock" class="form-text text-muted">
|
||||
Values in the 50-70 range are suggested for common use cases. 0 means disabled, any password will be accepted
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idPasswordExpiration" class="col-sm-2 col-form-label">Password expiration</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idPasswordExpiration" name="password_expiration"
|
||||
value="{{.User.Filters.PasswordExpiration}}" min="0" aria-describedby="passwordExpirationHelpBlock">
|
||||
<small id="passwordExpirationHelpBlock" class="form-text text-muted">
|
||||
Password expiration as number of days. 0 means no expiration
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idDefaultSharesExpiration" class="col-sm-2 col-form-label">Default shares expiration</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idDefaultSharesExpiration" name="default_shares_expiration"
|
||||
value="{{.User.Filters.DefaultSharesExpiration}}" min="0" aria-describedby="defaultSharesExpirationHelpBlock">
|
||||
<small id="defaultSharesExpirationHelpBlock" class="form-text text-muted">
|
||||
Default expiration for newly created shares as number of days
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idDescription" class="col-sm-2 col-form-label">Description</label>
|
||||
<div class="col-sm-10">
|
||||
@@ -953,28 +986,6 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idPasswordExpiration" class="col-sm-2 col-form-label">Password expiration</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idPasswordExpiration" name="password_expiration"
|
||||
value="{{.User.Filters.PasswordExpiration}}" min="0" aria-describedby="passwordExpirationHelpBlock">
|
||||
<small id="passwordExpirationHelpBlock" class="form-text text-muted">
|
||||
Password expiration as number of days. 0 means no expiration
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idDefaultSharesExpiration" class="col-sm-2 col-form-label">Default shares expiration</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" id="idDefaultSharesExpiration" name="default_shares_expiration"
|
||||
value="{{.User.Filters.DefaultSharesExpiration}}" min="0" aria-describedby="defaultSharesExpirationHelpBlock">
|
||||
<small id="defaultSharesExpirationHelpBlock" class="form-text text-muted">
|
||||
Default expiration for newly created shares as number of days
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="idHooks" class="col-sm-2 col-form-label">Hooks</label>
|
||||
<div class="col-sm-10">
|
||||
|
||||
Reference in New Issue
Block a user