mirror of
https://github.com/YunoHost-Apps/yourls_ynh.git
synced 2024-09-03 20:35:59 +02:00
Restrict admin page to specified user
This commit is contained in:
parent
4c896e46b9
commit
d589591dd7
4 changed files with 9 additions and 5 deletions
|
@ -48,7 +48,7 @@ define( 'YOURLS_UNIQUE_URLS', true );
|
||||||
/** Private means the Admin area will be protected with login/pass as defined below.
|
/** Private means the Admin area will be protected with login/pass as defined below.
|
||||||
** Set to false for public usage (eg on a restricted intranet or for test setups)
|
** Set to false for public usage (eg on a restricted intranet or for test setups)
|
||||||
** Read http://yourls.org/privatepublic for more details if you're unsure */
|
** Read http://yourls.org/privatepublic for more details if you're unsure */
|
||||||
define( 'YOURLS_PRIVATE', true );
|
define( 'YOURLS_PRIVATE', false );
|
||||||
|
|
||||||
/** A random secret hash used to encrypt cookies. You don't have to remember it, make it long and complicated. Hint: copy from http://yourls.org/cookie **/
|
/** A random secret hash used to encrypt cookies. You don't have to remember it, make it long and complicated. Hint: copy from http://yourls.org/cookie **/
|
||||||
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
|
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
|
||||||
|
@ -57,7 +57,6 @@ define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
|
||||||
** YOURLS will auto encrypt plain text passwords in this file
|
** YOURLS will auto encrypt plain text passwords in this file
|
||||||
** Read http://yourls.org/userpassword for more information */
|
** Read http://yourls.org/userpassword for more information */
|
||||||
$yourls_user_passwords = array(
|
$yourls_user_passwords = array(
|
||||||
'yourlsuser' => 'yourpassword',
|
|
||||||
);
|
);
|
||||||
|
|
||||||
/** Debug mode to output some internal information
|
/** Debug mode to output some internal information
|
||||||
|
|
|
@ -118,8 +118,6 @@ ynh_replace_string "yunopass" "$db_pwd" "$final_path/user/config.php"
|
||||||
ynh_replace_string "yunobase" "$db_name" "$final_path/user/config.php"
|
ynh_replace_string "yunobase" "$db_name" "$final_path/user/config.php"
|
||||||
ynh_replace_string "yunodomain" "$domain" "$final_path/user/config.php"
|
ynh_replace_string "yunodomain" "$domain" "$final_path/user/config.php"
|
||||||
ynh_replace_string "_yourlspath" "${path_url%/}" "$final_path/user/config.php"
|
ynh_replace_string "_yourlspath" "${path_url%/}" "$final_path/user/config.php"
|
||||||
ynh_replace_string "yourlsuser" "$admin" "$final_path/user/config.php"
|
|
||||||
ynh_replace_string "yourpassword" "$pass" "$final_path/user/config.php"
|
|
||||||
ynh_replace_string "modify this text with something random" "$(ynh_string_random 24)$(ynh_string_random 24)" "$final_path/user/config.php"
|
ynh_replace_string "modify this text with something random" "$(ynh_string_random 24)$(ynh_string_random 24)" "$final_path/user/config.php"
|
||||||
|
|
||||||
# The script "add_sso_conf.py" will just add en entry for the path "/admin" in the sso conf.json.persistent file in the cathegory "protected_urls".
|
# The script "add_sso_conf.py" will just add en entry for the path "/admin" in the sso conf.json.persistent file in the cathegory "protected_urls".
|
||||||
|
@ -145,6 +143,9 @@ sudo chown -R $app: $final_path
|
||||||
# Reload Nginx and regenerate SSOwat conf
|
# Reload Nginx and regenerate SSOwat conf
|
||||||
|
|
||||||
yunohost app setting $app unprotected_uris -v "/"
|
yunohost app setting $app unprotected_uris -v "/"
|
||||||
|
|
||||||
|
# Restrict access to admin only
|
||||||
|
yunohost app addaccess --users=$admin $app
|
||||||
yunohost app ssowatconf
|
yunohost app ssowatconf
|
||||||
|
|
||||||
# Reload Nginx
|
# Reload Nginx
|
||||||
|
|
|
@ -80,7 +80,7 @@ ynh_system_user_create $app
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Restore permissions on app files
|
# Restore permissions on app files
|
||||||
chown -R root: $final_path
|
chown -R $app: $final_path
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE PHP-FPM CONFIGURATION
|
# RESTORE THE PHP-FPM CONFIGURATION
|
||||||
|
|
|
@ -131,6 +131,10 @@ chown -R $app: $final_path
|
||||||
|
|
||||||
ynh_app_setting_set $app unprotected_uris "/"
|
ynh_app_setting_set $app unprotected_uris "/"
|
||||||
|
|
||||||
|
# Restrict access to admin only
|
||||||
|
yunohost app addaccess --users=$admin $app
|
||||||
|
yunohost app ssowatconf
|
||||||
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
|
|
Loading…
Reference in a new issue