Skip to content

If you are looking for a simple user manager system, so you can use it in your own project. this is for you. Its written by PHP and Mysql and it's fully Customizable structure for every Project

License

Notifications You must be signed in to change notification settings

FreshImmuc/User-Manager

 
 

Repository files navigation

User-Manager

if you are looking for a simple user manager system, so you can use it in your own app. this is for you. youtube

Fields Customization

You can add as many extra data fields for user, based on your project. for each field these properties are Customizable:

  • Field Name
  • Field Type: you can select these types for each field (all types are validated while entering data by user using jQuery Validation)
    • Text
    • Number
    • Date
    • Url
    • Email
    • Select Options: you can set a series of options that user can select one of them by html select field
    • Checkbox
  • Regex Validation: An Extra regex validation can be set too check that data is valid
  • Don't get data in Registeration: You can set to get data in registration or not, if you check this that field won't exist in registeration and user can enter it after registeration in his/her profile
  • Unique: If you check this that field would be unique in database and also there will be a extra remote validation for this field while entering data
  • UnEditable: If you check this that field would be Uneditable after registeration
  • Required: User is forced to fill this field
  • Min Length
  • Max Length
  • Hint: You can enter a hint about that field to be shown in forms

Main Features

  • Administrator: There is an Administrator panel with these capabilities
    • View All Users and Their Data
    • Reset a User's password
    • Grant Administrator Permissions to other users
  • Fully Customizable: There is an installation script that you can configure Website Title, domain, email(that is used while sending emails) AND user properties in the way you want install install_fields
  • Registration: Simple Registeration With jquery form Validation register
  • Login: User can login and its data is saved in $_SESSION['UM_DATA']. you can use it anywhere you want!
    • There is Remember Me option in login. user can select it so he will stay online for 10 days (you can change this by changing UM_LOGIN_EXPIRE in config.php)
  • Dashboard: dashboard contains a profile manager that user can edit his profile data, But you can add other sections to it. I've used Feather Icons for icons. you can use them easily dashboard
  • Email Verification
  • Password Reset: User can reset his/her password in case of forgeting that
  • Secure: All security measures are observed
  • Captcha Support: A Simple Captcha Code Could be Activated to Be used for Login And Registeration.
  • Recaptcha Support: Additionally You can get Recaptcha V3 api Keys and enter it while Installation, so recaptcha will be used in background on login. (Google Recaptcha V3 is not For Actual Bot detection. It could be used if You don't want captcha but still want to know that someone trying to do some automation on your website.)
  • Referral System: There is an optional referral system that could be activated on installation. using that users can get a referral link and introduce your system to others, you can view its data in admin panel and you can use it for other cases by accessing ref field in users table in database
  • Google Authenticator: There is an optional google authenticator support that could be activated on installation. using that users can activate two factor verification in their account for more security.

Special Thanks

@thibaut-decherit - For security notes

Show your support

Give a ⭐️ if this project helped you!

❤️Donation -> Bitcoin:179CsAFEucLbQG6WDLTxVRX2ax8NBrxcGU

About

If you are looking for a simple user manager system, so you can use it in your own project. this is for you. Its written by PHP and Mysql and it's fully Customizable structure for every Project

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.2%
  • PHP 27.4%
  • HTML 9.0%
  • CSS 1.4%