開発(PHP):ログイン中のウェブユーザーのパスワードを変更

ログイン中のウェブユーザーのパスワードを変更するには、$modx->changeWebUserPasswordメソッドを使用します。

構文

戻り値 = $modx->changeWebUserPassword(旧パスワード, 新パスワード);
引数名 初期値 説明
第一引数
必須
旧パスワード string   現在使用しているパスワード。
第二引数
必須
新パスワード string   新しいパスワード。

戻り値

成功した場合はtrue、失敗した場合はエラーメッセージ、そもそもウェブユーザーでない場合はfalseを返します。

エラーメッセージを返すのは次のいずれかです。

  • 旧パスワードが間違っている
  • 旧パスワードが6文字未満
  • 新パスワードが空白

サンプルコード

$result = $modx->changeWebUserPassword('1234567890', 'abcdefg');

if ($result === true) {
	return 'パスワードの変更が完了しました。';
} else if ($result) {
	return 'パスワードの変更に失敗しました。';
}

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る