PHP Symfony Web Application User Registration and Login Setup Needed

I’m looking for someone to set up a user registration and login form in a clean/new Symfony 5 PHP Project from scratch. Details on what I need for security and the user registration/logon process are below. Please review them carefully before making a bid:

- Require users to have a 20 character password with two special characters minimum. The password will be securely stored encrypted in the database.

- User cannot have been a password known to be in a data breach (Example: [login to view URL])

- Prevent the same username from being used more than once in the system. Check by using a strtolower() function.

- Must solve a Google Recaptcha to register.

- Allow for Google 6 digit 2FA Phone QR Code Setup during registration process, backup code creation, and “remember me for 7 days” functionality. If the user doesn’t want to do this, then they can go into their settings screen to do this. Must use ([login to view URL] as the login bundle).

- All login/registration forms must use the Symfony Forms component Forms ([login to view URL])

- All page templates must be done in Twig.

- Once Registered, user must go to their email and click an account activation link. When they click the activation link, they get taken to a term of service (TOS) screen and must accept the agreement to continue. Whether the user has accepted the TOS or not accepted should be stored in the database.

- If the user is registered, logged in, and accepted the TOS, then they get taken to a dashboard screen that shows “Hello $username”.

- Do not allow a user who is partially registered to skip steps in the login process.

- Allow the user to reset their password by entering their email address into a “forgot password” form. If they click this, an email is sent to the user and they can click the link to reset their password.

- Once the user is logged in, their session must expire within 8 hours unless they check the box to stay logged in.

- Must be done on Symfony 5.1.2 or higher.

- Create sample user data fixtures for the database.

- Minimum number of screens/pages:

1. Login Page

2. Authenticated User Dashboard

3. User Settings Page for turning on/off/reconfiguring two factor authentication.

4. Two Factor Setup Screens

5. Password Reset Screen

6. TOS Acceptance Screen (you can just put placeholder text here; you don’t need to write a TOS).


- Full Source Code packaged in a zip file including all Symfony, Twig templates, and Composer files.

- Code/App must perform all of the functionality described above.

- Provide basic text documentation about how to use the application and set it up to run/configure.

Any questions or concerns, please send me a message and I will reply within 24 hours! Thank you!

Evner: PHP, Symfoni PHP, MySQL, Web Sikkerhed, App Developer

Se mere: scale php mysql web application, php mysql simple user registration login, user registration login php, symfony user roles, symfony check user, symfony 4 : authentication tutorial, symfony require role, symfony firewall, symfony api login, symfony manually authenticate user, symfony user is granted, web design user registration, web site user registration page, php user registration login form, user registration login password script, user registration login page, user registration login, web design user registration login, user registration login class php, web application user interface design

Om arbejdsgiveren:
( 2 bedømmelser ) Woodland, United States

Projekt ID: #26400206

Tildelt til:


****** I will start right away ***** Hello , I will deliver you the codes for the registration and password encryption for your website . I have understood your project and wish to work with you. I will also use CSS Flere

$25 USD in 7 dage
(0 bedømmelser)

3 freelancere byder i gennemsnit $25 på dette job


Thank you for sharing your project requirements with us. After reading your project description carefully, I am sure you will fulfill your requirements. I would like to create a website using PHP for you. We are sure t Flere

$20 USD in 7 dage
(0 bedømmelser)

I have read through your requirements and i found out that i can do it perfectly. I have no question regarding to the project. i understood everything. Message me so that i can get started

$30 USD in 4 dage
(0 bedømmelser)