cerberus

A modular authentication solution for Crystal apps

Cerberus

A modular Crystal authentication solution inspired by Devise.

It is meant for use in Amber app, currently only using Granite.

Installation

  1. Add the dependency to your shard.yml:
dependencies:
  cerberus:
    github: ilanusse/cerberus
  1. Run shards install

Usage

require "cerberus"

TODO: Write usage instructions here

Roadmap

  • Implement generator based on Amber's Granite auth generator
  • Implement :database_authenticatable -> UNDERWAY
  • Implement :validatable -> UNDERWAY
  • Implement :registerable -> UNDERWAY
  • Implement :recoverable
  • Implement :confirmable
  • Extend generator for use with Amber & Crecto
  • Extend generator for use with Lucky
  • Extend generator for use with Amber & Jennifer
  • Implement :lockable
  • Implement :timeoutable

Contributing

  1. Fork it (https://github.com/ilanusse/cerberus/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Thanks

Owner
github statistic
  • 1
  • 0
  • 0
  • 0
  • almost 2 years ago
  • December 3, 2018
License

MIT License

Links
Synced at

Thu, 29 Oct 2020 09:25:57 GMT