@jashsayani
I understand what you meant, but user accounts are IMO really redundant and should be offered as a plugin to this script.
A user doesn't need to "manage' their images, maybe a 'delete' function that is given to the user in the form of a URL so the user can delete his image could be of some use.
It would just take too much time away from the many improvements this script still needs.
However on that note, a user account plugin is interesting and should work like this IMO:
*Flat files (no databases, flat files are easier, faster, more compatible and cleaner) just create a folder with the username when someone signups and use htaccess to password protect it
*User can signup with variables -name, -pass, -email (captcha required!)
*User has the ability to see all his images in the form of thumbnails once logged in (clicking on thumbnails will show image in true size with the links you get when first uploading to use on forums, html, etc...)
*Images should be ordered in table form (4 rows X 4 columns ?)
*Images should be easy to delete (ajax?)
*User should have the ability to create and publish a gallery... (<= can be coded as another plugin entirely)
*Use of htaccess to secure user folders (will this prevent user images to be published?)
*.....
As I said => plugin π