Professional Documents
Culture Documents
Product Design Specification: Laravel Auth
Product Design Specification: Laravel Auth
Product Design Specification: Laravel Auth
Version 1.0
01/10/2017
VERSION HISTORY
Version Implemented Revision Approved Approval Reason
# By Date By Date
1.0 <Author name> <mm/dd/yy> <name> <mm/dd/yy> Initial Design Definition
draft
Web Application Specifications
General Description
This is to be a custom auth login system for laravel using completely custom yet basic code.
Requirements
Laravel
Controllers
Auth/RegisterController
fields
first_name
last_name
password
password_confirm
recaptcha (https://www.google.com/recaptcha/intro/)
validate form fields (laravel form requests) (backend) (basic validation messages)
Auth/LoginController
fields
password
Page 2 of 3
[Insert appropriate disclaimer(s)]
Web Application Specifications
Auth/ForgotController
fields
generate forgot password unique token (pass with email link back to site to reset
password)
Auth/ResetController
fields
token
password
password_condfirm
check if token is valid (needs to have forgot password tokens stored in database)
(message)
send reset password now reset email (display reset password confirm email sent!)
Auth/LogoutController
redirect to home
Page 3 of 3
[Insert appropriate disclaimer(s)]