cotonti.com : Поведение зарегистрированного пользователя. Страница регистрации https://www.cotonti.com Последние сообщения в теме Cotonti en Sun, 12 Oct 2025 12:54:20 -0000 Kopusha в register

<!-- IF {PHP.usr.id} -->
{PHP|cot_url('profile')|cot_redirect()}
<!-- ELSE -->

 

]]>
чт, 20 фев 2025 22:08:46 -0000
Kort Ничего фатального, но надо бы, конечно:

  1. Выводить понятное и соответствующее ситуации сообщение
  2. Перенаправлять не на главную, а на исходную страницу
]]>
ср, 19 фев 2025 07:00:08 -0000
prostogorod Несколько ремарок. Поставил Cotonti релиз 0.9.25. с нуля. То есть, то что указал - это поведение движка без изменений. В предыдущем посте, пользователь admin зарегистрирован и является администратором.

 

#48206 Kort:

В локацию Pass Recover обычно переходят неавторизованные в ситуации "забыл пароль". Для авторизованных изменение пароля производится в локации Profile по ссылке

Да, это я знаю. Но никто  не мешает вставить в строку браузера url index.php?e=users&amp;m=register и посмотреть как поведет себя движок.

А вот я проверил, как ведет движок, если обычный зарегистрированный пользователь. То действительно страница регистрации не открывается. Происходит редирект на главную, с текстом - Ошибка доступа Вам запрещено выполнять данное действие Перенаправление... Такое же поведение при восстановлении пароля.

 

]]>
вт, 18 фев 2025 17:48:29 -0000
Kort В локацию Pass Recover обычно переходят неавторизованные в ситуации "забыл пароль". Для авторизованных изменение пароля производится в локации Profile по ссылке

{PHP|cot_url('users', 'm=profile')}

Поэтому ссылку на восстановление пароля обычно скрываем в шаблоне по условию

<!-- IF {PHP.usr.id} -->
...
<!-- ELSE -->
...
<!-- ENDIF -->

То, что редирект в указанном случае производится на страницу регистрации imho неправильно. Должно выводиться сервисное сообщение о том, что манипуляции с паролем доступны в профиле, после чего клиента желательно вернуть на исходную страницу.

Другой вопрос -- вы забыли пароль. Тогда да, надо разлогиниться и восстановить его через

{PHP|cot_url('users', 'm=passrecover')}
]]>
пн, 17 фев 2025 06:39:02 -0000
prostogorod Cotonti релиз 0.9.25. Пользователь admin зарегистрирован и переходит по ссылкам:

{PHP|cot_url('login')}

Реакция 1: Вы вошли как admin. Чтобы войти в другой аккаунт, вам нужно сначала выйти.

 

{PHP|cot_url('users', 'm=passrecover')}

Реакция 2: Ошибка доступа (#930) Вам запрещено выполнять данное действие. Перенаправление...

 

{PHP|cot_url('users','m=register')}

Реакция 3: Открывается полноценная страница с полями регистрации. Так должно быть? Если нет, то куда смотреть и что делать?

]]>
вс, 16 фев 2025 18:56:33 -0000