API login is an application used by clubs’ members to log in on members only pages. It has substituted Campana’s old login application.
This application is a Drupal based application. This means that the front end and back end parts of this application are based on Drupal login functionality.
We have created separate modules to implement Drupal’s login functionality for members and donors of CAA and AAA clubs.
This approach is used to avoid changing our code when a Drupal update is done.
Our implementation also forces unique email address on Drupal table. It will not allow registration of two different accounts with the same email address.
API Login a Single Flow Enhancement
We've enhanced an existing API login to have one single flow. This means that every member should start with one input only: membership number, email address or user name. The application will determine whether to ask for a password, display the Create an Account page or display an error page.