88 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			3.2 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">
 | |
|         <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>
 | |
| 
 | |
| @if(($authMethod === 'ldap' || $authMethod === 'saml2') && userCan('users-manage'))
 | |
|     <div class="grid half gap-xl v-center">
 | |
|         <div>
 | |
|             <label class="setting-list-label">{{ trans('settings.users_external_auth_id') }}</label>
 | |
|             <p class="small">{{ trans('settings.users_external_auth_id_desc') }}</p>
 | |
|         </div>
 | |
|         <div>
 | |
|             @include('form.text', ['name' => 'external_auth_id'])
 | |
|         </div>
 | |
|     </div>
 | |
| @endif
 | |
| 
 | |
| @if(userCan('users-manage'))
 | |
|     <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>
 | |
| @endif
 | |
| 
 | |
| @if($authMethod === 'standard')
 | |
|     <div 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('components.toggle-switch', [
 | |
|                 'name' => 'send_invite',
 | |
|                 'value' => old('send_invite', 'true') === 'true',
 | |
|                 'label' => trans('settings.users_send_invite_option')
 | |
|             ])
 | |
| 
 | |
|         @endif
 | |
| 
 | |
|         <div id="password-input-container" @if(!isset($model)) style="display: none;" @endif>
 | |
|             <p class="small">{{ 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'])
 | |
|                 </div>
 | |
|                 <div>
 | |
|                     <label for="password-confirm">{{ trans('auth.password_confirm') }}</label>
 | |
|                     @include('form.password', ['name' => 'password-confirm'])
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
| 
 | |
|     </div>
 | |
| @endif
 |