1 @extends('settings.layout')
4 <h1 id="registration" class="list-heading">{{ trans('settings.reg_settings') }}</h1>
5 <form action="{{ url("/settings/registration") }}" method="POST">
7 <input type="hidden" name="section" value="registration">
9 <div class="setting-list">
10 <div class="grid half gap-xl">
12 <label class="setting-list-label">{{ trans('settings.reg_enable') }}</label>
13 <p class="small">{!! trans('settings.reg_enable_desc') !!}</p>
16 @include('form.toggle-switch', [
17 'name' => 'setting-registration-enabled',
18 'value' => setting('registration-enabled'),
19 'label' => trans('settings.reg_enable_toggle')
22 @if(in_array(config('auth.method'), ['ldap', 'saml2', 'oidc']))
23 <div class="text-warn text-small mb-l">{{ trans('settings.reg_enable_external_warning') }}</div>
26 <label for="setting-registration-role">{{ trans('settings.reg_default_role') }}</label>
27 <select id="setting-registration-role" name="setting-registration-role"
28 @if($errors->has('setting-registration-role')) class="neg" @endif>
29 <option value="0" @if(intval(setting('registration-role', '0')) === 0) selected @endif>
30 -- {{ trans('common.none') }} --
32 @foreach(\BookStack\Users\Models\Role::all() as $role)
33 <option value="{{$role->id}}"
34 data-system-role-name="{{ $role->system_name ?? '' }}"
35 @if(intval(setting('registration-role', '0')) === $role->id) selected @endif
37 {{ $role->display_name }}
44 <div class="grid half gap-xl">
46 <label for="setting-registration-restrict"
47 class="setting-list-label">{{ trans('settings.reg_confirm_restrict_domain') }}</label>
48 <p class="small">{!! trans('settings.reg_confirm_restrict_domain_desc') !!}</p>
51 <input type="text" id="setting-registration-restrict" name="setting-registration-restrict"
52 placeholder="{{ trans('settings.reg_confirm_restrict_domain_placeholder') }}"
53 value="{{ setting('registration-restrict', '') }}">
57 <div class="grid half gap-xl">
59 <label class="setting-list-label">{{ trans('settings.reg_email_confirmation') }}</label>
60 <p class="small">{{ trans('settings.reg_confirm_email_desc') }}</p>
63 @include('form.toggle-switch', [
64 'name' => 'setting-registration-confirmation',
65 'value' => setting('registration-confirmation'),
66 'label' => trans('settings.reg_email_confirmation_toggle')
73 <div class="form-group text-right">
74 <button type="submit" class="button">{{ trans('settings.settings_save') }}</button>