Solange die Auth-Strukturen nicht existieren, muss das Admin-Passwort
als Zeichen des gültigen Logins als Hiddens mitgeschliffen werden. Das
war auch vorher schon so, nur steht das vom Benutzer eingegebene
Passwort seit
670f76a für die Controller nicht mehr als Formvariable
zur Verfügung.
Behebt #1987.
map { $params{"db_${_}"} = $main::auth->{DB_config}->{$_} } keys %{ $auth->{DB_config} };
+ $params{admin_password} = $::lx_office_conf{authentication}->{admin_password};
+
if (!$main::auth->check_database()) {
$form->{title} = $locale->text('Authentification database creation');
$form->header();
</tr>
</table>
- <input type="hidden" name="rpw" value="[% HTML.escape(rpw) %]">
+ <input type="hidden" name="{AUTH}admin_password" value="[% HTML.escape(admin_password) %]">
<input type="hidden" name="action" value="create_auth_db">
<input type="submit" class="submit" value="[% 'Create Dataset' | $T8 %]">
<form method="post" action="admin.pl">
- <input type="hidden" name="rpw" value="[% HTML.escape(rpw) %]">
+ <input type="hidden" name="{AUTH}admin_password" value="[% HTML.escape(admin_password) %]">
<input type="hidden" name="action" value="create_auth_tables">
<input type="submit" class="submit" value="[% 'Create tables' | $T8 %]">