@@ -, +, @@ => Do not go back to authrequired => 1. Use a check on OpacPublic. --- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt | 2 +- .../bootstrap/en/modules/opac-registration-invalid.tt | 2 +- opac/opac-registration-verify.pl | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt @@ -131,7 +131,7 @@ [% IF error_type == 'Koha::Exceptions::Patron::InvalidUserid' %]

Error: Userid is not valid

[% ELSE %] -

Error [% error_type %]: [% error_info %]

+

Error [% error_type | html %]: [% error_info | html %]

[% END %] [% END %] --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-registration-invalid.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-registration-invalid.tt @@ -41,7 +41,7 @@ [% IF error_type == 'Koha::Exceptions::Patron::InvalidUserid' %]

Error: Userid is not valid

[% ELSE %] -

Error [% error_type %]: [% error_info %]

+

Error [% error_type | html %]: [% error_info | html %]

[% END %] [% END %] --- a/opac/opac-registration-verify.pl +++ a/opac/opac-registration-verify.pl @@ -21,6 +21,7 @@ use CGI qw ( -utf8 ); use Try::Tiny; use C4::Auth qw( get_template_and_user ); +use C4::Context; use C4::Output qw( output_html_with_http_headers ); use C4::Letters qw( GetPreparedLetter EnqueueLetter SendQueuedMessages ); use C4::Members; @@ -84,7 +85,7 @@ if ( template_name => "opac-registration-confirmation.tt", type => "opac", query => $cgi, - authnotrequired => 1, + authnotrequired => C4::Context->preference("OpacPublic") ? 1 : 0, } ); C4::Form::MessagingPreferences::handle_form_action($cgi, { borrowernumber => $patron->borrowernumber }, $template, 1, C4::Context->preference('PatronSelfRegistrationDefaultCategory') ) if C4::Context->preference('EnhancedMessagingPreferences'); @@ -146,7 +147,7 @@ if( !$template ) { # Missing token, patron exception, etc. template_name => "opac-registration-invalid.tt", type => "opac", query => $cgi, - authnotrequired => 1, + authnotrequired => C4::Context->preference("OpacPublic") ? 1 : 0, }); $template->param( error_type => $error_type, error_info => $error_info ); } --