Salut tout le monde !
Je commence à migrer une vieille application encore en ... 1.0 ! vers la version 1.6
Je galère avec le module jAuth, j'ai bien le form de connexion, mais quand je le valide, il me remet immédiatement sur le form.
Je n'ai même pas l'impression qu'il passe par l'action login:in car si je remplace son code par un simple echo + exit, il m'affiche quand même le form.
Je tourne en rond sans trouver la solution :/
Voici la config du plugin :
;<?php die(''); ?>
;for security reasons , don't remove or modify the first line
;============= Main parameters
; driver name : "ldap", "Db", "Class" or "LDS" (respect the case of characters)
driver = Db
;============ Parameters for the plugin
; session variable name
session_name = "JELIX_USER"
; Says if there is a check on the ip address : verify if the ip
; is the same when the user has been connected
secure_with_ip = 0
;Timeout. After the given time (in minutes) without activity, the user is disconnected.
; If the value is 0 : no timeout
timeout = 0
; If the value is "on", the user must be authentificated for all actions, except those
; for which a plugin parameter auth.required is false
; If the value is "off", the authentification is not required for all actions, except those
; for which a plugin parameter auth.required is true
auth_required = on
; What to do if an authentification is required but the user is not authentificated
; 1 = generate an error. This value should be set for web services (xmlrpc, jsonrpc...)
; 2 = redirect to an action
on_error = 2
; locale key for the error message when on_error=1
error_message = "jauth~autherror.notlogged"
; action to execute on a missing authentification when on_error=2
on_error_action = "jauth~login:form"
; action to execute when a bad ip is checked with secure_with_ip=1 and on_error=2
bad_ip_action = "jauth~login:out"
;=========== Parameters for jauth module
; number of second to wait after a bad authentification
on_error_sleep = 3
; action to redirect after the login
after_login = "main~default:index"
; action to redirect after a logout
after_logout = "jauth~login:form"
; says if after_login can be overloaded by a "auth_url_return" parameter in the url/form for the login
enable_after_login_override = off
; says if after_logout can be overloaded by a "auth_url_return" parameter in the url/form for the login
enable_after_logout_override = off
;============ Parameters for the persistance of the authentification
; enable the persistance of the authentification between two sessions
persistant_enable=off
; key to use to crypt the password in the cookie. replace it by your own words !
persistant_crypt_key= exampleOfCryptKey
; the name of the cookie which is used to store data for the authentification
persistant_cookie_name=jelixAuthentificationCookie
; duration of the validity of the cookie (in days). default is 1 day.
persistant_duration = 1
;=========== parameters for password hashing
; method of the hash. 0 or "" means old hashing behavior of jAuth
; (using password_* parameters in drivers ).
; Prefer to choose 1, which is the default hash method (bcrypt).
password_hash_method =
; options for the hash method. list of "name:value" separated by a ";"
password_hash_options =
;=========== Parameters for drivers
;------- parameters for the "Db" driver
[Db]
; name of the dao to get user data
dao = "main~webmaster"
; profile to use for jDb
profile = "monprofl"
; name of the php function to crypt the password in the database
password_crypt_function = md5
A noter que le password est bien en MD5 dans la bdd et que j'ai fait un test de load de l'user avec la dao main~webmaster et que tout fonctionne normalement.
Si vous avez une idée de ou ca peut venir, je suis preneur !
A bientôt !
Merci