This crate includes traits and miscellaneous helpers that help provide authentication to your rocket web app.
The crate consists of an authorization module and a sanitization helper module. The authorization module provides two traits:
contains methods to store or retrieve a data structure from a cookie.
AuthorizeCookie trait is implemented on a data structure that
contain all of data stored in the cookie, like username, display name,
email, etc. Any data you wish to be readily available without an
expensive database lookup can be stored in the cookie data structure.
contains methods to collect a data structure that contains the contents
of a login form submission. The credentials stored in the data structure
are then authenticated and by using either the
redirect() methods, the user can be redirected either to an admin
dashboard for example or upon failure a retry login page.