Estoy tratando de proteger con contraseña mi aplicación Laravel con el archivo Apache vhost. Me pide mi nombre de usuario y contraseña, pero me sigue preguntando para cada ruta y cada vez que recargo la página.
¿Puede alguien explicarme cómo necesito cambiar el archivo de configuración para que el sitio solicite la contraseña y el nombre de usuario solo una vez?
Esta es la parte del directorio de mi archivo vhost:
ServerAdmin admin@mysite.com ServerName staging.app.mysite.ee ServerAlias www.staging.app.mysite.ee DocumentRoot /var/www/mysite/app/staging/public <Directory "/var/www/mysite/app/staging"> Options +FollowSymLinks +MultiViews +Indexes AllowOverride All Order allow,deny Allow from all #AuthType Basic #AuthName "Restricted Area" #AuthUserFile /var/www/.htpasswd #Require valid-user </Directory>Puede colocar el código a continuación en cualquiera de los archivos .htaccess en la raíz del documento de su proyecto. O puede agregar el siguiente código en el archivo de configuración de Apache.
AuthName "Dialog prompt" AuthType Basic AuthUserFile FULL_PATH_OF_FILE_HTPASSWD Require valid-userEl archivo .htpasswd debe contener nombre de usuario y contraseña.
Username:HASHED_PASSWORDEsto solicitará la contraseña solo una vez, es decir. se establecerá en sesión.