### Zitadel PHP Client 1.3.6 Help

# Change the password

Here you will learn, how to change the password.

## First steps

First, we have to initialize the class and set the user id.

use ZitadelPhpClient\User\Password; $password = new Password($settings); $password->setUserId("12345678");

There are two ways to change the password, which are explained below.

## Method 1: Change the password with the current password

$password->setCurrentPassword("S3cr3t"); $password->setNewPassword("!2Gjds9"); try{ $password->change(); } catch (Exception $e) { echo $e->getMessage(); }

## Method 2: Change the password with a verification code

### Get a verification code

$password->requestVerifyCode();

You can get the verification code with

$password->getVerifyCode();

### Perform the password change

$password->setVerificationCode("123456"); $password->setNewPassword("!2Gjds9"); try { $password->change(); } catch (Exception $e) { echo $e->getMessage(); }
Last modified: 27 March 2024