Вот некоторые из часто используемых методов, предоставляемых Devise:
-
authenticate_user!: этот метод гарантирует, что пользователь аутентифицируется перед доступом к определенному действию контроллера. -
current_user: возвращает объект пользователя, вошедшего в систему. -
user_signed_in?: возвращает логическое значение, указывающее, вошел ли пользователь в систему или нет. -
user_session: обеспечивает доступ к данным сеанса пользователя. -
sign_in: выполняет вход пользователя после аутентификации. -
sign_out: выход текущего пользователя, вошедшего в систему. -
registerable: модуль, обеспечивающий регистрацию пользователей. -
восстанавливаемый: модуль, который обеспечивает функцию сброса пароля. -
rememberable: модуль, обеспечивающий функцию «запомнить меня». -
confirmable: модуль, который обрабатывает подтверждение по электронной почте для новых зарегистрированных пользователей. -
lockable: модуль, который блокирует учетные записи пользователей после определенного количества неудачных попыток входа в систему. -
validable: модуль, проверяющий адрес электронной почты и пароль пользователя.
Это всего лишь несколько примеров методов и модулей, предоставляемых Devise. Существует множество других возможностей для обработки различных сценариев аутентификации и авторизации в приложениях Ruby on Rails.