Find Jobs
Hire Freelancers

PHP Symfony Web Application User Registration and Login Setup Needed

$10-30 USD

已完成
已发布将近 4 年前

$10-30 USD

货到付款
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). Deliverables: - 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!
项目 ID: 26400206

关于此项目

1条提案
远程项目
活跃4 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
****** 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 to make it attractive and user friendly. Hope to have a chat soon . Regards, Nikhil S.
$25 USD 在7天之内
4.1 (2条评论)
1.1
1.1

关于客户

UNITED STATES的国旗
Woodland, United States
5.0
3
付款方式已验证
会员自3月 13, 2020起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。