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년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
****** 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)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.