' . esc_html__( 'Passwords', 'sirius-press' ) . ' ';
printf(
' %s',
checked( SPA_Login::passwords_allowed(), true, false ),
esc_html__( 'Also accept username and password sign-in', 'sirius-press' )
);
echo ' ';
esc_html_e( 'Leave this on until every account that needs access has a wallet attached. With it off, a wallet signature is the only way in — which is the point of this fork, but it is also final.', 'sirius-press' );
echo '
';
echo '' . esc_html__( 'Login address', 'sirius-press' ) . ' ';
printf(
'%s ',
esc_html( trailingslashit( home_url( '/' ) ) ),
esc_attr( SPA_Login_URL::slug() ),
esc_attr__( 'wp-login.php', 'sirius-press' )
);
echo '';
esc_html_e( 'Move the sign-in screen somewhere other than wp-login.php. Leave it empty to keep the usual address.', 'sirius-press' );
echo ' ';
esc_html_e( 'This is not about brute force — there is no password to guess — but wp-login.php is the most-requested path on the internet, and answering it tells every scanner what is running here. Note that it does not move wp-admin: WordPress has no supported way to rename that, and pretending otherwise breaks plugins quietly.', 'sirius-press' );
echo '
';
if ( SPA_Login_URL::slug() ) {
echo '';
printf(
/* translators: %s: the current login URL. */
esc_html__( 'Signing in now happens at %s.', 'sirius-press' ),
'' . esc_html( home_url( '/' . SPA_Login_URL::slug() ) ) . ''
);
echo ' ';
esc_html_e( 'If you lose it, `wp option get sirius_press_login_slug` on the server will tell you, and `wp option delete sirius_press_login_slug` will put the login back.', 'sirius-press' );
echo '
';
}
echo ' ';
echo '