Как программно проверить действительность пароля в Drupal 7?

Я использую Drupal 7 и создаю настраиваемую форму для обновления пароля пользователя. Прежде чем мне нужно будет проверить, действительно ли старый пароль, который дает пользователь, является паролем пользователя.

Есть ли способ сделать это в Drupal 7?

Спасибо за вашу помощь!

У пользователя есть такая функциональность, зачем нужно переделывать дважды?

Fky 26.10.2018 15:44

Моя цель состояла в том, чтобы предоставить форму внутри формы для управления учетной записью, используя profile2 для добавления настраиваемого файла. Поэтому мне пришлось использовать разметку для создания html div внутри формы управления, где я поместил поля паролей обновления. Затем я использую ajax для обновления пароля пользователя без отправки формы учетной записи управления. Не знаю, ясно ли я, в любом случае это был странный запрос от заказчика.

J.Doe 26.10.2018 15:50
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
194
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Использование user_check_password помогает:

user_check_password($user_old_password, $user)

Верните true, если старый пароль соответствует паролю, связанному с объектом пользователя.

Другие вопросы по теме