Authentication backend for Vervis, fork of Hackage package by the same name

[[ ๐Ÿ—ƒ ^VE2Kr yesod-auth-account ]] :: [๐Ÿ“ฅ Inbox] [๐Ÿ“ค Outbox] [๐Ÿค Followers] [๐Ÿค Collaborators] [๐Ÿ›  Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/VE2Kr

SSH: git clone USERNAME@vervis.peers.community:VE2Kr

Branches

Tags

master ::

Files

๐Ÿ—Ž .gitignore
๐Ÿ—Ž .hgignore
๐Ÿ—Ž COPYING
๐Ÿ—Ž Changelog.md
๐Ÿ—Ž README.md
๐Ÿ—Ž Setup.hs
๐Ÿ—€ Yesod
๐Ÿ—Ž example.hs
๐Ÿ—Ž stack-lts-18.yaml
๐Ÿ—Ž stack-lts-22.yaml
๐Ÿ—€ tests
๐Ÿ—Ž yesod-auth-account.cabal

README.md

This package provides a Yesod authentication plugin for accounts. Each account consists of an username, email, and password. When initially creating an account, the email is verified by sending a link in an email. The plugin also supports password reset via email.

The plugin provides default pages implementing all of this functionality, but it has been designed to allow all the pages (new account page, password reset, etc.) to be customized or for the forms to be embedded into your own pages allowing you to just ignore the routes inside the plugin. The details are contained in the haddock documentation.

The plugin supports any form data storage by requiring you to implement a couple of interfaces for data access. The plugin has instances of these interfaces using persistent, but you can create your own implementation if you are not using persistent or want more control over user data access and storage.

A complete working example using persistent is example.hs. Also, see the haddock documentation.

[See repo JSON]