powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запретить изменение пароля админа для публичной демо версии
6 сообщений из 6, страница 1 из 1
Запретить изменение пароля админа для публичной демо версии
    #40128889
kark414
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблица users там есть столбец password, нужно запретить изменение пароля для админа, а для остальных пользователей оставить
разместил я демку скрипта, заходят меняют пароль админа
...
Рейтинг: 0 / 0
Запретить изменение пароля админа для публичной демо версии
    #40128921
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TRIGGER tr_bu_users_fix_adm_pass
BEFORE UPDATE
ON users
FOR EACH ROW
BEGIN
    IF username = 'admin' THEN
        SET NEW.password = OLD.password;
    END IF;
END
...
Рейтинг: 0 / 0
Запретить изменение пароля админа для публичной демо версии
    #40129032
kark414
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, не знаю с чем связано при логине в админку выдаёт ошибку 500, потом обновляешь страницу оказываешься авторизованным
почему 500 ошибка появляется непонятно и ещё если меняешь админа пароль в админке после смены тоже 500 ошибка, приходится обновлять страницу, сам возврат пароля работает
...
Рейтинг: 0 / 0
Запретить изменение пароля админа для публичной демо версии
    #40129061
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kark414
при логине в админку выдаёт ошибку 500

А какое отношение это имеет к процессу логина?

Показанный триггер всего лишь отменяет изменение значения поля password в запросе на обновление (UPDATE users) при заданном значении поля username, и это никак не может влиять на процесс авторизации (который должен делать только SELECT из таблицы - при выборке триггеры вообще не используются).
...
Рейтинг: 0 / 0
Запретить изменение пароля админа для публичной демо версии
    #40129068
kark414
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, ну в том и дело убираю триггер ошибка 500 пропадает, ну ладно проехали, спасибо
...
Рейтинг: 0 / 0
Запретить изменение пароля админа для публичной демо версии
    #40129164
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kark414
убираю триггер ошибка 500 пропадает

Значит, код авторизации за каким-то хреном что-то куда-то пишет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запретить изменение пароля админа для публичной демо версии
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]