marten-db-session v0.3.0

A database session store for the Marten web framework.

Marten DB Session

Version License CI CI

Marten DB Session provides a database session store for the Marten web framework.

Installation

Simply add the following entry to your project's shard.yml:

dependencies:
  marten_db_session:
    github: martenframework/marten-db-session

And run shards install afterward.

Once installed you can configure your project to use the database session store by following these steps:

First, add the following requirement to your project's src/project.cr file:

require "marten_db_session"

Secondly, add the following requirement to the top-level manage.cr file in order to make Marten DB Session Store migrations available to your project:

require "marten_db_session/cli"

Then, add the MartenDBSession::App app class to your project's installed_apps setting and ensure that your sessions.store setting is set to :db:

Marten.configure do |config|
  # Other settings...

  config.installed_apps = [
    MartenDBSession::App,
    # Other apps..
  ]

  config.sessions.store = :db
end

Finally, run the marten migrate command in order to install the DB session entry model.

Congrats! You’re in! From now on, your session data will be persisted in a marten_db_session_store_entry table.

Authors

Morgan Aubert (@ellmetha) and contributors.

License

MIT. See LICENSE for more details.

Repository

marten-db-session

Owner
Statistic
  • 2
  • 1
  • 0
  • 0
  • 3
  • 2 months ago
  • April 30, 2022
License

MIT License

Links
Synced at

Sat, 21 Dec 2024 21:12:37 GMT

Languages