mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-12-03 14:23:42 +08:00
cf72e48d2a
Updated old user management routes to only be accessible with permission to manage users, so also removed old content controls checking for that permission.
84 lines
3.3 KiB
PHP
84 lines
3.3 KiB
PHP
|
|
@if($authMethod === 'system' && $user->system_name == 'public')
|
|
<p class="mb-none text-warn">{{ trans('settings.users_system_public') }}</p>
|
|
@endif
|
|
|
|
<div class="pt-m">
|
|
<label class="setting-list-label">{{ trans('settings.users_details') }}</label>
|
|
@if($authMethod === 'standard')
|
|
<p class="small">{{ trans('settings.users_details_desc') }}</p>
|
|
@endif
|
|
@if($authMethod === 'ldap' || $authMethod === 'system')
|
|
<p class="small">{{ trans('settings.users_details_desc_no_email') }}</p>
|
|
@endif
|
|
<div class="grid half mt-m gap-xl mb-l">
|
|
<div>
|
|
<label for="name">{{ trans('auth.name') }}</label>
|
|
@include('form.text', ['name' => 'name'])
|
|
</div>
|
|
<div>
|
|
@if($authMethod !== 'ldap' || userCan('users-manage'))
|
|
<label for="email">{{ trans('auth.email') }}</label>
|
|
@include('form.text', ['name' => 'email', 'disabled' => !userCan('users-manage')])
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="form-group collapsible mb-none" component="collapsible" id="external-auth-field">
|
|
<button refs="collapsible@trigger" type="button" class="collapse-title text-link" aria-expanded="false">
|
|
<label for="external-auth">{{ trans('settings.users_external_auth_id') }}</label>
|
|
</button>
|
|
<div refs="collapsible@content" class="collapse-content stretch-inputs">
|
|
<p class="small">{{ trans('settings.users_external_auth_id_desc') }}</p>
|
|
@include('form.text', ['name' => 'external_auth_id'])
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div>
|
|
<label for="role" class="setting-list-label">{{ trans('settings.users_role') }}</label>
|
|
<p class="small">{{ trans('settings.users_role_desc') }}</p>
|
|
<div class="mt-m">
|
|
@include('form.role-checkboxes', ['name' => 'roles', 'roles' => $roles])
|
|
</div>
|
|
</div>
|
|
|
|
@if($authMethod === 'standard')
|
|
<div component="new-user-password">
|
|
<label class="setting-list-label">{{ trans('settings.users_password') }}</label>
|
|
|
|
@if(!isset($model))
|
|
<p class="small">
|
|
{{ trans('settings.users_send_invite_text') }}
|
|
</p>
|
|
|
|
@include('form.toggle-switch', [
|
|
'name' => 'send_invite',
|
|
'value' => old('send_invite', 'true') === 'true',
|
|
'label' => trans('settings.users_send_invite_option')
|
|
])
|
|
@endif
|
|
|
|
<div refs="new-user-password@input-container" @if(!isset($model)) style="display: none;" @endif>
|
|
<p class="small mb-none">{{ trans('settings.users_password_desc') }}</p>
|
|
@if(isset($model))
|
|
<p class="small">
|
|
{{ trans('settings.users_password_warning') }}
|
|
</p>
|
|
@endif
|
|
<div class="grid half mt-m gap-xl">
|
|
<div>
|
|
<label for="password">{{ trans('auth.password') }}</label>
|
|
@include('form.password', ['name' => 'password', 'autocomplete' => 'new-password'])
|
|
</div>
|
|
<div>
|
|
<label for="password-confirm">{{ trans('auth.password_confirm') }}</label>
|
|
@include('form.password', ['name' => 'password-confirm'])
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
@endif
|