Skip to content

digitaldreams/symfony-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7df0a69 · Apr 20, 2025

History

78 Commits
Jul 29, 2020
Oct 23, 2023
Oct 20, 2023
Apr 20, 2025
Oct 24, 2023
Oct 23, 2023
Apr 20, 2025
Oct 23, 2023
Oct 22, 2023
Apr 20, 2025
Jul 29, 2020
Apr 20, 2025
Jul 26, 2020
Oct 24, 2023
Apr 2, 2024
Oct 21, 2020
Apr 20, 2025
Sep 30, 2023
Sep 30, 2023
Apr 2, 2024
Oct 23, 2023
Apr 20, 2025
Jul 27, 2020
Apr 20, 2025
Oct 23, 2023
Oct 23, 2023

Repository files navigation

Symfony auth

Symfony 6 basic authentication system

Installation

Step 1: Setup your .env file

MAILER_DSN=smtp://user:pass@smtp.example.com:port
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/database_name?serverVersion=5.7

ADMIN_EMAIL=admin@example.com
FROM_EMAIL=info@example.com

Step 2 : If your database does not exists yet then run following command to create a new database for you.

php bin/console doctrine:database:create

Step 3: Lets run the migrations.

php bin/console doctrine:schema:update -f
php bin/console doctrine:fixtures:load

It will create necessary tables into your database and create a admin user with username and password is admin

Step 4: Frontend Setup.

npm install
npm run build

Step 5: Run phpunit test

php bin/phpunit

Congratulations! your site is now ready.

Features

  1. Login
  2. Registration
  3. Forget password
  4. Change Password
  5. Profile Picture
  6. Admin notify for new user registration
  7. Profile info change for logged in user
  8. Users list page for Admin user.
  9. Progressive Web Application
  10. Offline Web Application

Login Form

Screenshot-2020-07-29-at-10-19-28-PM

Profile Page

Screenshot-2020-07-29-at-10-23-17-PM

Users List (admin)

Screenshot-2020-07-29-at-10-24-11-PM