Elgg\PasswordService::forcePasswordReset PHP Method

forcePasswordReset() public method

This can only be called from execute_new_password_request().
public forcePasswordReset ( ElggUser | integer $user, string $password ) : boolean
$user ElggUser | integer The user GUID or entity
$password string Text (which will then be converted into a hash and stored)
return boolean
    function forcePasswordReset($user, $password)
    {
        if (!$user instanceof \ElggUser) {
            $user = _elgg_services()->entityTable->get($user, 'user');
            if (!$user) {
                return false;
            }
        }
        $user->setPassword($password);
        $ia = elgg_set_ignore_access(true);
        $result = (bool) $user->save();
        elgg_set_ignore_access($ia);
        return $result;
    }