1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mobilizon_ynh.git synced 2024-09-03 19:46:19 +02:00

Fix ldap config + remove the need to define a password since authentication uses LDAP

This commit is contained in:
Alexandre Aubin 2020-10-26 19:13:42 +01:00
parent 7611c86cdd
commit b17c8fd862
3 changed files with 13 additions and 13 deletions

View file

@ -1,11 +1,16 @@
config :mobilizon, Mobilizon.Service.Auth.Authenticator, Mobilizon.Service.Auth.LDAPAuthenticator
config :mobilizon, :ldap,
enabled: true,
host: "localhost",
host: "127.0.0.1",
port: 389,
ssl: false,
# sslopts: [],
tls: false,
# tlsopts: [],
base: "ou=users,dc=yunohost,dc=org",
uid: "uid"
uid: "uid",
require_bind_for_search: false,
bind_uid: nil,
bind_password: nil

View file

@ -57,15 +57,6 @@
"fr": "Choisissez l'administrateur"
},
"example": "johndoe"
},
{
"name": "password",
"type": "password",
"ask": {
"en": "Set the administrator password",
"fr": "Définissez le mot de passe administrateur"
},
"example": "Choose a password"
}
]
}

View file

@ -28,7 +28,6 @@ path_url="/"
admin=$YNH_APP_ARG_ADMIN
is_public=$YNH_APP_ARG_IS_PUBLIC
language=$YNH_APP_ARG_LANGUAGE
password=$YNH_APP_ARG_PASSWORD
admin_email=$(ynh_user_get_info $admin 'mail')
@ -161,8 +160,13 @@ cat "../conf/ldap.exs" >> "$config"
pushd $final_path/$app
chmod o-rwx $config
# Compile *again* because we added ldap conf in between... dunno if the first is relevant
sudo -u "$app" MIX_ENV=prod mix compile
ynh_secure_remove --file="/tmp/setup_db.psql"
sudo -u "$app" MIX_ENV=prod mix ecto.migrate
# We generate a dummy password ... this will actually *not* be used because the admin is supposed to connect via the ldap
password=$(ynh_string_random --length=30)
sudo -u "$app" MIX_ENV=prod mix mobilizon.users.new "$admin_email" --admin --password "$password"
popd