Need a user log-in and management mechanism
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glyphicus |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Bug #392615 is incorrect, I think, because MySQL may not support the style of roles and permissions we ultimately want to have in Glyphicus.
Consequently, we need to implement a user log-in mechanism, and an administration interface for it. I fully expect that there are already some publically available class libraries out there that we can make use of to implement at least part of this. So job #1 is to find out what candidates there are.
At the very least we need the following:
A user table
A table of permission types, including Admin, View and Edit
A table that associates each user with one or more permissions within one or more projects
A GUI allowing users to log in (which is not the same as declaring the MySQL username and pwd)
In the initial implementation, we can create the tables and records supporting this by hand or using a MySQL script. Once it works, we can then proceed to another item, recorded seperately, for creating a management interface for allowing an admin user to create other user accounts, and manage their permissions.