Я очень новичок в Padrino (я работаю с PHP) и рубиновых веб-фреймворках в целом, и пытался понять, как реализовать простую систему аутентификации пользователей и управления сеансами, но на самом деле не нашел много документации по предмет. Я знаю, что padrino поставляется с предварительно созданным пакетом «Администратор», который включает в себя вход/аутентификацию пользователя и т. Д., Однако я бы предпочел создать свой собственный с нуля, а не пытаться настроить их решение в соответствии со своими потребностями.
Итак, мой вопрос: в Padrino, как бы я реализовал простую систему аутентификации на основе сеанса для входа в систему пользователей, установив данные сеанса после того, как комбинация пользователя/пароля была проверена в базе данных, извлекая эти данные сеанса, чтобы проверить, если пользователь входит в систему, когда делается запрос на защиту определенных страниц/ресурсов, использует данные сеанса для получения идентификатора/роли/и т. д. пользователя, а затем уничтожает этот сеанс, когда пользователь выходит из системы. Как PHP-программист, я привык использовать для этой цели $_SESSION
superglobal, есть ли что-то похожее на это в padrino/ruby? Я заметил, что в app.rb есть enable :sessions
, является ли :sessions
эквивалентом пардрино?