Authentication is tedious. Many projects need some sort of authentication system. And in many of these projects you will basically start from scratch. That's why
cbauth is a library that handles creating user sessions for your app including authenticating users, logging users in and out, and retrieving the currently authenticated user. It is customizable to plug in to your existing authentication method and session storage.
cbauth is designed to be customized for existing applications. As such, it requires some work to configure correctly. If you are starting a new project and would like this configuration done for you check out the pre-configured application templates on ForgeBox like
These are some of the methods you can use in your project:
auth.authenticate( username, password );