Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-01-31 | Merge Auth MVC, initial_signup action into signup | Malf Furious | 2 | -15/+5 | |
There was a mistake that caused the page notice about no accounts existing to sometimes not showup in error. This merge resolves that issue as well as tidys up the code a bit. | |||||
2016-01-30 | Implement signup_submit action on Auth MVC | Malf Furious | 2 | -0/+44 | |
Submissions to the Auth signup page are now fully handled by either creating a new account (User object in the system) or posting an error message to the page (Auth model) | |||||
2016-01-30 | Add functionality to create new User objects | Malf Furious | 1 | -0/+54 | |
User class now has a new function which will take a $username and a $password and use it to initialize itself as well as write new object data to the database. This commit introduces a helper function getKey() (from class User) for creating user object keys by hashing the contatenation of its password and salt. This commit introduces a helper function usernameInUse() (from class User) for ensuring the uniqueness of names amongst user-type objects | |||||
2016-01-30 | Update app source of entropy for creating random blobs | Malf Furious | 1 | -2/+9 | |
Removed use of PHP's rand() functon in favor of openssl extension's openssl_random_pseudo_bytes() to create blobs with better entropy. Created function getBlob (from class Object) to get a sha256 hash created from randomness for use as object GUIDs, password salts, application tokens, etc. | |||||
2016-01-30 | Handle object timestamps automatically in Object::saveObj() | Malf Furious | 1 | -0/+14 | |
The saveObj() function now initializes and update the timeCreated and timeUpdated fields of objects on its own. A new function, getCurrentTimestamp() (from class Object) is introduced to aid simpler fetching of the date and time | |||||
2016-01-28 | Finish signup and initialSignup actions on Auth MVC | Malf Furious | 2 | -2/+35 | |
If no accounts exist no login page will be shown. Instead, the app presents the signup page to allow the administrator to create his account. This is the only case where a new account should be an admin by default. | |||||
2016-01-28 | Add admin field to user table | Malf Furious | 1 | -0/+1 | |
User accounts now have a field to denote whether they are site administrators. The first account created during app initial configuration is an admin automatically. | |||||
2016-01-27 | + Added view for account registration | Malf Furious | 1 | -0/+60 | |
2016-01-26 | + Added function to User class to fetch all users from DB | Malf Furious | 2 | -0/+26 | |
* Altered Auth MVC deflt action to return false if no users are found. This way, the Auth controller can automatically present user a page to create an admin account | |||||
2016-01-26 | + Added a basic login page design | Malf Furious | 1 | -0/+34 | |
2016-01-03 | Merge branch 'dev' into auth | Malf Furious | 1 | -1/+1 | |
2016-01-03 | * Bug fix in sysconf model - save action: problem with how the code is ↵ | Malf Furious | 1 | -1/+1 | |
redirecting to the app root on success (needed to add a trailing shash character) | |||||
2016-01-03 | * Start of application navbar | Malf Furious | 2 | -0/+27 | |
* Digested some example code | |||||
2016-01-03 | + Adding default view for Auth MVC | Malf Furious | 1 | -0/+13 | |
2016-01-03 | * Hooked the Auth MVC from the Root controller | Malf Furious | 1 | -1/+6 | |
2016-01-03 | + Added model for Auth MVC | Malf Furious | 1 | -0/+15 | |
2016-01-03 | + Added controller for new MVC "Auth" | Malf Furious | 1 | -0/+33 | |
2016-01-02 | + Adding initial view files for common MVC | Malf Furious | 3 | -0/+3 | |
2016-01-02 | + Added model for new page master layer ("Common" MVC) | Malf Furious | 1 | -0/+9 | |
2016-01-01 | + Added class file for setting table | Malf Furious | 2 | -1/+29 | |
2016-01-01 | + Added class file for message table | Malf Furious | 1 | -0/+26 | |
2016-01-01 | + Added class file for issue table | Malf Furious | 1 | -0/+28 | |
2015-12-31 | + Added class file for stage table | Malf Furious | 1 | -0/+25 | |
2015-12-31 | + Added class file for Pad table | Malf Furious | 1 | -0/+26 | |
2015-12-30 | + Added class file for group table | Malf Furious | 1 | -0/+20 | |
2015-12-30 | + Created class file for extern-user table | Malf Furious | 1 | -0/+26 | |
2015-12-30 | + Created db table child class for User table | Malf Furious | 1 | -0/+30 | |
2015-12-24 | * Added required=true to form fields on bootstrap views | Malf Furious | 1 | -3/+3 | |
2015-12-24 | * Now performing a database connection test before allowing the sytsconf ↵ | Malf Furious | 1 | -1/+20 | |
page submission to succeed | |||||
2015-12-18 | ! Review of app/ directory for merging upstream to dev has been ↵ | Malf Furious | 1 | -0/+3 | |
completed..... whew + Added some TODO comments for later development | |||||
2015-12-18 | * Moved all remaining example content out of the app/ directory and into a ↵ | Malf Furious | 1 | -221/+0 | |
new /examples/ directory | |||||
2015-12-18 | - Rm'd example content images from assets directory | Malf Furious | 6 | -0/+0 | |
2015-12-18 | + Added DBObject class -- A non-abstract version of Object class | Malf Furious | 1 | -0/+15 | |
2015-12-18 | * now using rand() instead of random_bytes for numbers | Malf Furious | 1 | -1/+1 | |
2015-12-18 | + Implemented Object::getNewGUID function for Object class | Malf Furious | 1 | -0/+15 | |
2015-12-18 | + Added function "isGUID" to object class for checking whether GUIDs exist | Malf Furious | 1 | -0/+17 | |
2015-12-18 | * Defined some default values for function parameters for object class -- ↵ | Malf Furious | 1 | -2/+2 | |
planning to make a class "RawObject" so that objects may be created in a polymorphic way | |||||
2015-12-18 | + Added delObj function to object class | Malf Furious | 1 | -0/+17 | |
2015-12-18 | + Added saveObj function to Object class | Malf Furious | 1 | -1/+93 | |
2015-12-17 | + Added abstract base class for Scrott database objects (implemented ↵ | Malf Furious | 1 | -0/+71 | |
constructor and loadObj functions) | |||||
2015-12-17 | * Bug fix in Mysql support class -- misuse of Mysql result object and its ↵ | Malf Furious | 1 | -2/+2 | |
member function fetch_assoc | |||||
2015-12-17 | + Added function to framework class for getting (or creating) the app's ↵ | Malf Furious | 1 | -0/+32 | |
singleton db connection object. If no connection is established, logic uses system-level configuration to decide how to connect before returning | |||||
2015-12-17 | + Added generic database interface to use throughout the app since I'm ↵ | Malf Furious | 2 | -0/+76 | |
planning on supporting multiple database engines + Defined interface for Mysql DBMS for Scrott | |||||
2015-12-08 | + Added controller security assertions: require_https and forbid_https | M | 1 | -0/+20 | |
2015-12-08 | + Added bool field type to Form class | M | 1 | -0/+8 | |
2015-12-06 | + Implemented the "noticeModal" -- an object in the master MVC topp view for ↵ | M | 2 | -8/+68 | |
displaying error / warning / and notice messages + Added two helper functions to Master MVC model for retruning values to the noticeModal | |||||
2015-12-06 | Revert "+ Added functions to Master model for getting merged strings for all ↵ | M | 1 | -32/+0 | |
error/warning/or notice messages" - Rm'ing functions I just added. I decided to go about this in a different way This reverts commit f1c8aca230a0fc982f98f3dfc9b630b82dbb7dc4. | |||||
2015-12-06 | + Added functions to Master model for getting merged strings for all ↵ | M | 1 | -0/+32 | |
error/warning/or notice messages | |||||
2015-12-06 | + Adding master page modal for displaying page errors/warnings/and notices ↵ | M | 3 | -0/+27 | |
(shell only, content coming soon) | |||||
2015-12-06 | + Adding a TODO note for later | M | 1 | -0/+2 | |