ASP.NET Core Logout, Claims, Image Upload & Final Project Wrap-Up | Week 12 - Class 3

Code Eat Sleep Repeat

Code Eat Sleep Repeat

11 views

Welcome to Week 12 – Class 3, the final class of our .NET Development Course!

In this class, we complete and polish our Academy Management System by finishing authentication-related features, adding audit information, implementing profile image uploads, and performing the final project review.

Topics Covered

✅ Logout with SignOutAsync()
✅ Read logged-in User Name from Claims
✅ Read UserId using NameIdentifier Claim
✅ Display logged-in User and Role in the top navigation
✅ Save CreatedById from Claims
✅ Save CreatedOn audit information
✅ Student Profile Image Upload
✅ User Profile Image Upload
✅ IFormFile
✅ Image type & size validation
✅ Generate unique image filenames
✅ Save images inside wwwroot/uploads
✅ Store only image URL/path in SQL Server
✅ Display uploaded profile pictures
✅ Preserve / replace existing images during Edit
✅ Default profile image handling
✅ Final project testing
✅ Codex-assisted project review
✅ Git/GitHub cleanup
✅ README & project documentation
✅ Final architecture and course recap

Final Project Flow

Login → Claims → Role Authorization → CRUD → Audit Info → Image Upload → SQL Server → Final Testing

📚 Course: .NET Development Course
📅 Week 12 – Class 3
🎓 Final Class
💻 Project: Academy Management System
🛠 Tech: C#, ASP.NET Core MVC, EF Core, SQL Server, Claims, Cookie Authentication, File Upload, Git/GitHub & Codex

Thank you for following the complete course. Keep practicing, improving the project, and building real-world applications!