My favorites | Sign in
a3m
Project Home Downloads Wiki Issues Source
Project Information
Members

!! IMPORTANT NOTICE !!

I've move A3M to two separate github repositories

A3M Mushmellow for CI1.7.3 - https://github.com/pengkong/A3M-for-CodeIgniter-1.7.3

A3M Peanutbutter for CI2.0 - https://github.com/pengkong/A3M-for-CodeIgniter-2.0


A3M is a CodeIgniter 1.7.3 and 2.0 package that leverages on bleeding edge web technologies like OpenID and OAuth to create user-friendly user experiences for the account authentication & authorization process.

Latest Version: A3M v1.0 PeanutButter

Live Demo : https://mushmellow.gamespai.com/index.php/account/sign_in

Key Features

  1. Native Sign Up, Sign In with 'Remember me' and Sign Out
  2. Native account Forgot Password and Reset Password
  3. Facebook/Twitter/Google/Yahoo/OpenID Sign Up, Sign In and Sign Out
  4. Manage Account Details, Profile Details and Linked Accounts
  5. reCAPTCHA Support, SSL Support, Language Files Support

Design Goals

  1. Create a painless user experience for sign up and sign in
  2. Create code that is easily understood and re-purposed
  3. Semantic XHTML views
  4. Graceful degradation of JavaScript and CSS
  5. Adhere to CodeIgniter's PHP Style Guide
  6. Adhere to security best practices
  7. Proper (H)MVC separation (Modular extensions by wiredesignz)
  8. Proper usage of CodeIgniter's libraries, helpers and plugins
  9. Optimal performance by minimizing autoloading
  10. Configurable via config file

Folders

  1. /resource - keeps external resources
  2. /resource/app - keeps external 'app' resources (only for 1.7.x)
  3. /resource/user - keeps external 'user' resources (only for 1.7.x)

Libraries

  1. https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home
    • /system/application/libraries/Controller.php
    • /system/application/libraries/Modules.php
    • /system/application/libraries/MY_Router.php
  2. /system/application/libraries/MY_Session.php - Added functionality to CI_Session

Plugins

Powered by Google Project Hosting