Access&User management

Closed

We are looking for a PHP & AJAX & MySQL user management with drag and drop, sortable and autocomplete features in AJAX, a friendly interface, templates preferable.

It must be a Role Based Access Control, allow the definition of new roles, disable old roles, keep a log of ALL changes/updates/actions for each module/feature.

The back-end has to be MySQL.

It is mandatory to have everything properly sanitized and not to be vulnerable to XSS, SQL injections. In case any issues are found they must be fixed before payment is done.

The code&DB must be properly documented and commented in English (low level design and high level design documents, including and not limiting only to comments in the code). Functions will include usage examples. All requirements for the installation will be provided. A setup module is desirable which will validate requirements. A demo will be provided online for validation and afterwards it will be provided with the source code in the archive together will all the other information and requirements.

Among the features: we require a password reset module: a page where the user submits his username and based on the information in the DB the user will receive an email with a link (one time use only, it cannot be used more than once) which will unlock the account and change the password (random generated) and it will email the user the new details.

If the account is locked the administrator and user will be notified via email including the link to the account unlock page(the mail function will allow HTML content and will send the content as HTML/TXT (the template can be defined via web module)).

It will allow language selection.

Please find some details regarding the project:

PROTECTED PAGE ACCESS:

- web management module of restrictions to access the web pages

- ability to restrict sections of the code/output on a per role/company/division/department/unit or other category (i.e.: we might want to show certain information only to users that have an admin role or to users that are part of a certain company/division/department/unit/other category which will require a validation based on information stored in the session and/or DB.

- validate session

- validate constraints (maximum sessions, lifetime etc)

LOGIN PROCESS:

- validation of session in order to ensure that the user has not attempted to alter any information (encryption, hash validation and other techniques).

- record username, encrypted password (no hashing), ip address in login table

- increment number of logins (correct/incorrect) in users table

- allow restriction of 1 login / user (check box and edit box with number of maximum simultaneous logins) stored in users table

- allow account lockout (it will be set globally for all users in the web interface, however some users will be excluded (allow web selection of excluded users) and all the info will be stored in the DB).

- allow ip lockout (again certain ip addresses will be excluded and managed via the web) - all info stored in DB

- accounts will not be deleted, they will be set as disabled for audit reasons

- set per user / global session lifetime

- disable the usage of back/forward/refresh browser actions (management of these features will be set in the per page restrictions and access settings)

REGISTRATION PROCESS:

- username (based on the user email address: i.e.: will have a username [url removed, login to view])

- age

- country

- Interesting

- Looking (what are you looking?)

- image username

- email address

- location selection

- phone number

- password (will be generated and communicated via email and will force the user to change the password after the first login).

- expiration date (can be enforced by the certain roles in the management module)

- account will require activation by supervisor/admin/other groups (notification will be issued mandatory to supervisor and other selected roles in the management module).

MANAGEMENT MODULES:

- users management: enforce password change on first login after registration, after x days (set via globally / per user),

- supervisor management

- roles management

- reporting module: per user, per ip, per role including graphs

- web management module of restrictions to access the web page

- other settings mentioned in the above requirements

Skills: AJAX, Apache, CMS, PHP, Web Security

See more: where are graphs used, what is graphs, what are the encryption techniques, what are graphs used for, what are graphs for, what are graphs, web design drag and drop, web design documents templates, web design audit, user registration design, use graphs to find the set, use case module, template web administrator, show all notification web page design, security administrator, reset link, project on company audit, php autocomplete, phone case design web template, phone case design website, phone case design online, online php encryption, module archive, log used on company, link graphs

Project ID: #592312

15 freelancers are bidding on average $668 for this job

phpplay

Please check PM. Thanks

$750 USD in 20 days
(20 Reviews)
5.8
weblogicsoftware

Hi, please check the pmb for more details. thanks

$700 USD in 25 days
(10 Reviews)
5.2
MAXSAM123

Hi, I am PHP professional, Please check PM for more details...

$670 USD in 15 days
(22 Reviews)
5.0
bentray

Dear Sir, We are a software development company based in Nepal. We can do this task as per the mentioned budget. And we are commited to complete the project on time. Quality of work will not be a constraint since we More

$500 USD in 18 days
(5 Reviews)
4.3
CircularWebDesig

If you want a Drupal Pro check you PMB for Details

$550 USD in 14 days
(4 Reviews)
3.4
manishrma

Hello, Please see PM. Thanks, Manish Chander

$400 USD in 45 days
(0 Reviews)
0.0
htechs

Hello, We have already done simmilar kind of project.. Please check inbox. Thanks Natasha, Hostechsupport.com

$600 USD in 15 days
(0 Reviews)
0.0
deamon1767

I would strongly suggest using Joomla for this project and we also have a role and resource manager set of modules designed to do exactly what you want. We have read your requirements and understand your needs. I have More

$550 USD in 40 days
(1 Review)
0.0
Diofant

We have completed a lot of special project with access management. with this software you'll resolve all problems with uaer access management http://www.hotscripts.com/listing/advanced-login-area-designer-integratoral More

$700 USD in 10 days
(0 Reviews)
0.0
lancyvicky

as this project related closely to cms and crm, we are well equipped and had a great experience with those things. so we can guarantee u the glamour of the project.

$749 USD in 15 days
(0 Reviews)
0.0
jsmithy

Hi, Kindly Check PMB for details. Thanks

$1000 USD in 20 days
(0 Reviews)
0.0
joaogarcia

I make this project with all requisits you need. My transactions are a simple PHP code with ajax, sessions controls and interface with database. The proccess fluxo give the appopriate interface to be used. Event, i More

$550 USD in 10 days
(0 Reviews)
0.0
syedabdulbaqi

Hello, I have good experience in coding Content Management Systems. Can make user interactivity very friendly using drag-n-drop, AJAX, etc. Regards.

$700 USD in 30 days
(0 Reviews)
0.0
toshaileshsolank

hi. plz check pmb Regards amit

$600 USD in 20 days
(0 Reviews)
0.0
XPExtremeProgram

Dear client we are a team of highly experienced and professional web developers...we can help you build this site in quick time...contact us asap for further discussion...

$1000 USD in 30 days
(0 Reviews)
0.0