mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
7dd3a224fa
Do not allow users that are disabled to be logged in via cookie. Allow all auth methods to disable users
92 lines
4.7 KiB
PHP
92 lines
4.7 KiB
PHP
<div class="form-group {{ $errors->has('realname') ? 'has-error' : '' }}">
|
|
<label for="realname" class="control-label col-sm-3 text-nowrap">{{ __('Real Name') }}</label>
|
|
<div class="col-sm-9">
|
|
<input type="text" class="form-control" id="realname" name="realname" value="{{ old('realname', $user->realname) }}">
|
|
<span class="help-block">{{ $errors->first('realname') }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group @if($errors->has('enabled')) has-error @endif">
|
|
<label for="enabled" class="control-label col-sm-3">{{ __('Enabled') }}</label>
|
|
<div class="col-sm-9">
|
|
<input type="hidden" value="@if(Auth::id() == $user->user_id) 1 @else 0 @endif" name="enabled">
|
|
<input type="checkbox" id="enabled" name="enabled" data-size="small" @if(old('enabled', $user->enabled ?? true)) checked @endif @if(Auth::id() == $user->user_id) disabled @endif>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group @if($errors->has('email')) has-error @endif">
|
|
<label for="email" class="control-label col-sm-3">{{ __('Email') }}</label>
|
|
<div class="col-sm-9">
|
|
<input type="text" class="form-control" id="email" name="email" value="{{ old('email', $user->email) }}">
|
|
<span class="help-block">{{ $errors->first('email') }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group @if($errors->has('descr')) has-error @endif">
|
|
<label for="descr" class="control-label col-sm-3">{{ __('Description') }}</label>
|
|
<div class="col-sm-9">
|
|
<input type="text" class="form-control" id="descr" name="descr" value="{{ old('descr', $user->descr) }}">
|
|
<span class="help-block">{{ $errors->first('descr') }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
@can('admin')
|
|
<div class="form-group @if($errors->has('level')) has-error @endif">
|
|
<label for="level" class="control-label col-sm-3">{{ __('Level') }}</label>
|
|
<div class="col-sm-9">
|
|
<select class="form-control" id="level" name="level">
|
|
<option value="1">{{ __('Normal') }}</option>
|
|
<option value="5" @if(old('level', $user->level) == 5) selected @endif>{{ __('Global Read') }}</option>
|
|
<option value="10" @if(old('level', $user->level) == 10) selected @endif>{{ __('Admin') }}</option>
|
|
@if(old('level', $user->level) == 11)<option value="11" selected>{{ __('Demo') }}</option>@endif
|
|
</select>
|
|
<span class="help-block">{{ $errors->first('level') }}</span>
|
|
</div>
|
|
</div>
|
|
@endcan
|
|
|
|
<div class="form-group @if($errors->has('dashboard')) has-error @endif">
|
|
<label for="dashboard" class="control-label col-sm-3">{{ __('Dashboard') }}</label>
|
|
<div class="col-sm-9">
|
|
<select id="dashboard" name="dashboard" class="form-control">
|
|
@foreach($dashboards as $dash)
|
|
<option value="{{ $dash->dashboard_id }}" @if(old('dashboard', $dashboard) == $dash->dashboard_id) selected @endif>{{ $dash->dashboard_name }}</option>
|
|
@endforeach
|
|
</select>
|
|
<span class="help-block">{{ $errors->first('dashboard') }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
@if($user->canSetPassword(auth()->user()))
|
|
<div class="form-group @if($errors->hasAny(['old_password', 'new_password', 'new_password_confirmation'])) has-error @endif">
|
|
<label for="password" class="control-label col-sm-3">{{ __('Password') }}</label>
|
|
<div class="col-sm-9">
|
|
@cannot('admin')
|
|
<input type="password" class="form-control" id="old_password" name="old_password" placeholder="{{ __('Current Password') }}">
|
|
@endcannot
|
|
<input type="password" autocomplete="off" class="form-control" id="new_password" name="new_password" placeholder="{{ __('New Password') }}">
|
|
<input type="password" autocomplete="off" class="form-control" id="new_password_confirmation" name="new_password_confirmation" placeholder="{{ __('Confirm Password') }}">
|
|
<span class="help-block">
|
|
@foreach($errors->get('*password*') as $error)
|
|
{{ implode(' ', $error) }}
|
|
@endforeach
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(\LibreNMS\Authentication\LegacyAuth::get()->canUpdatePasswords())
|
|
<div class="form-group @if($errors->has('can_modify_passwd')) has-error @endif">
|
|
<label for="can_modify_passwd" class="control-label col-sm-3">{{ __('Can Modify Password') }}</label>
|
|
<div class="col-sm-9">
|
|
<input type="hidden" value="0" name="can_modify_passwd">
|
|
<input type="checkbox" id="can_modify_passwd" name="can_modify_passwd" data-size="small" @if(old('can_modify_passwd', $user->can_modify_passwd)) checked @endif>
|
|
<span class="help-block">{{ $errors->first('can_modify_passwd') }}</span>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<script>
|
|
$("[type='checkbox']").bootstrapSwitch();
|
|
</script>
|