Giter VIP home page Giter VIP logo

user-manager's Introduction

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

user-manager's People

Contributors

irhosseinz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.