parent
ea6e74ca95
commit
a21376480d
@ -0,0 +1,24 @@ |
||||
<?php |
||||
|
||||
// Check if we are an user |
||||
OC_JSON::callCheck(); |
||||
OC_JSON::checkLoggedIn(); |
||||
|
||||
// Manually load apps to ensure hooks work correctly (workaround for issue 1503) |
||||
OC_App::loadApps(); |
||||
|
||||
$username = OC_User::getUser(); |
||||
$password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; |
||||
$oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; |
||||
$recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; |
||||
|
||||
if (!OC_User::checkPassword($username, $oldPassword)) { |
||||
$l = new \OC_L10n('settings'); |
||||
OC_JSON::error(array("data" => array("message" => $l->t("Wrong password")) )); |
||||
exit(); |
||||
} |
||||
if (!is_null($password) && OC_User::setPassword($username, $password)) { |
||||
OC_JSON::success(); |
||||
} else { |
||||
OC_JSON::error(); |
||||
} |
||||
Loading…
Reference in new issue