mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-05-20 03:19:13 -04:00
Fix reauth authentication to use the identity helper instead of the
user helper directly. Else it doesn't work with LDAP and other identity systems.
This commit is contained in:
@@ -79,7 +79,7 @@ class Reauthenticate_Controller extends Controller {
|
||||
$group = $form->group("reauthenticate")->label(t("Re-authenticate"));
|
||||
$group->password("password")->label(t("Password"))->id("g-password")->class(null)
|
||||
->callback("auth::validate_too_many_failed_auth_attempts")
|
||||
->callback("user::valid_password")
|
||||
->callback("Reauthenticate_Controller::valid_password")
|
||||
->error_messages("invalid_password", t("Incorrect password"))
|
||||
->error_messages(
|
||||
"too_many_failed_auth_attempts",
|
||||
@@ -108,4 +108,10 @@ class Reauthenticate_Controller extends Controller {
|
||||
|
||||
call_user_func_array(array(new $controller_name, $method), $args);
|
||||
}
|
||||
|
||||
static function valid_password($password_input) {
|
||||
if (!identity::is_correct_password(identity::active_user(), $password_input->value)) {
|
||||
$password_input->add_error("invalid_password", 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user