User helper
Intention is to overcome some of the issues with login and passwords.
You can view the source on GitHub.
Example setup
class user extends user_base { //-------------------------------------------------- // Setup // public function __construct() { // // $this->db_table_main = DB_PREFIX . 'user'; // $this->db_table_session = DB_PREFIX . 'user_session'; // $this->db_table_reset = DB_PREFIX . 'user_new_password'; // // $this->setup(); // // $this->session->length_set(60*30); // $this->session->history_length_set(60*60*24*30); // $this->session->allow_concurrent_set(false); // // $this->session_start(); // // } //-------------------------------------------------- // Custom fields // protected function field_name_get($form) { // $field_name = new form_field_text($form, 'Name'); // $field_name->db_field_set('name'); // $field_name->min_length_set('Your name is required.'); // $field_name->max_length_set('Your name cannot be longer than XXX characters.'); // return $field_name; // } }
Notes
Consider Pop PHP which has a central authorisation object, where permissions can be added... ignore the SHA1 / Password text file bits.