Skip to content

LesterXavier/IAS-101-Project

Repository files navigation

Checkpoint 1


Features Already Working

  • User Registration
  • User Login / Logout
  • Password Hashing (via Laravel's built-in bcrypt)
  • CSRF Protection on all forms
  • Basic route protection (auth middleware)

Still Needs to Be Done

  • Input validation and error messages
  • Email verification
  • Role-based access control (admin vs. regular user)
  • UI/UX improvements
  • Deployment to live server

Who Did What

Member Contribution
Lester Project setup, authentication, routing
Michael Database Injection, quality testing
Eduard README, documentation, testing

Checkpoint 2


Security Features

Done

Feature Details
Password Hashing All passwords hashed using bcrypt via Laravel's Hash::make()
CSRF Protection All forms include @csrf token — blocks cross-site request forgery
Protected Routes /dashboard and other pages require login via auth middleware
SQL Injection Guard Laravel Eloquent ORM uses parameterized queries by default

In Progress / Planned

Feature Status Notes
Role-Based Access Control In Progress Admin vs. regular user roles not yet set up
Email Verification Planned Will use Laravel's built-in verification
Rate Limiting on Login Planned Prevent brute-force login attempts
HTTPS / Secure Headers Planned Needed before deployment

## 

cd simple-secure-app composer install cp .env.example .env php artisan key:generate php artisan migrate php artisan serve


Then visit: `http://127.0.0.1:8000`

---

## Tech Stack

- **Backend:** Laravel (PHP)
- **Frontend:** Blade Templates, Bootstrap
- **Database:** MySQL

About

Secure app with Laravel Framewowrk with a security feature of OTP/2FA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages