This is a second part of Multidomain Seed project mixed with Silhouette Credentials Seed. Please check them for detailed explanations.
This project tries to be an example of how to implement an Authentication and Authorization layer for a multiproject using the Silhouette authentication library.
The public web page (www.myweb.com
) implements the typical authentication functionality. You can:
- Sign up (with email confirmation)
- Sign in (with remember me)
- Sign out
- Change password
- Reset password (via email)
- Control of public and private areas
The administration web page (admin.myweb.com
) also implements an authorization functionality based on roles . You can:
- Sign in (with remember me)
- Sign out
- Change password
- Reset password (via email)
- Control of public and private areas
- Restrict areas to those users whose roles match with the specified ones (with logic
OR
orAND
)
And please, don't forget starring this project if you consider it has been useful for you.
Also check my other projects: