cerberus
Cerberus
A modular Crystal authentication solution inspired by Devise.
It is meant for use in Amber app, currently only using Granite.
Installation
- Add the dependency to your
shard.yml
:
dependencies:
cerberus:
github: ilanusse/cerberus
- 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
- Fork it (https://github.com/ilanusse/cerberus/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- ilanusse - creator and maintainer
Thanks
- The Amber Team for an awesome framework to play with
- @drujensen for an example this was based on
- Plataformatec for Devise
Repository
cerberus
Owner
Statistic
- 1
- 0
- 0
- 0
- 3
- about 6 years ago
- December 3, 2018
License
MIT License
Links
Synced at
Sun, 22 Dec 2024 04:56:03 GMT
Languages