Custom Identity in Asp.Net Core MVC | Login and User Registration | .Net 8

Поділитися
Вставка
  • Опубліковано 28 січ 2025

КОМЕНТАРІ • 126

  • @jeromecea7676
    @jeromecea7676 2 місяці тому +1

    thanks, Im searching for this type of tutorial and not using scaffolding one
    thanks a lot!

    • @IAmUmair
      @IAmUmair  2 місяці тому

      Glad it was helpful!

  • @dharvinar.k4750
    @dharvinar.k4750 8 місяців тому

    Hi , thank you so much for the video.There were no errors and everything worked.Really appreciate it keep the good work up.

    • @IAmUmair
      @IAmUmair  8 місяців тому

      Welcome, and thanks

  • @RAJUDAS-lv6gc
    @RAJUDAS-lv6gc 10 місяців тому

    I think you are really good teacher.....

    • @IAmUmair
      @IAmUmair  9 місяців тому

      thanks for the complement

  • @KhubaibJavaid-y7g
    @KhubaibJavaid-y7g 10 місяців тому +2

    It was really helpful thanks a lot

  • @RAJUDAS-lv6gc
    @RAJUDAS-lv6gc 10 місяців тому

    hello sir, its really good video, its really helpful ..... for student

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Thanks and welcome

  • @saicharithvaitla880
    @saicharithvaitla880 10 місяців тому +1

    I cannot connect to the database and creating it. Can you show it or create a video on that?

    • @soundsofnation5773
      @soundsofnation5773 10 місяців тому +1

      @saicharithvaitla880 You have to check your connection string and credentials. After that, you have to run the command `add-migration` to create migration code. After the migration code is generated, run this command to create a database and tables in the server `update-database`

    • @IAmUmair
      @IAmUmair  10 місяців тому

      I have videos on it, please check them out.
      Mostly the issue comes up with the connection string, also make sure SQL server is installed

  • @darkmift
    @darkmift 7 місяців тому +1

    On 1st run you wont have a db defined so you either:
    1) manually define one and provide it in the conn string
    2) add an "initial catalog:[yourdbnametocreate]" and have Database.EnsureCreated(); in the constructor of AppDbContext and EFCore will build the DB for you.
    bear in mind you can technically comment out that line after inital run.

    • @IAmUmair
      @IAmUmair  5 місяців тому

      Thanks for the help

    • @darkmift
      @darkmift 5 місяців тому +1

      @@IAmUmair look at add-migration for proper dB init and schema modifications.

  • @UmarKhan-mv6zs
    @UmarKhan-mv6zs 8 місяців тому

    Thank you brother very helpful video 😊

    • @IAmUmair
      @IAmUmair  8 місяців тому

      Most welcome 😊

    • @UmarKhan-mv6zs
      @UmarKhan-mv6zs 8 місяців тому

      @@IAmUmair hi brother i followed this playlist but i need to add api to this ua-cam.com/video/Xuz9N7QWd_Q/v-deo.html project do you know how to add api to it. Help be appriciate it brother let me know
      Thanks

  • @ahmetyasindogan7636
    @ahmetyasindogan7636 8 місяців тому +1

    hello bro, i have a problem on the project.
    AppUser is not defined in applicationdbcontext. How can i solve this problem?

    • @IAmUmair
      @IAmUmair  8 місяців тому

      It's because you haven't defined AppUser in DbContext.

  • @iCodeZilla
    @iCodeZilla 11 місяців тому

    Do you have any video related to managing roles etc?

    • @IAmUmair
      @IAmUmair  11 місяців тому

      It's in the pipeline, and will be coming up next time

  • @besnikbrahimi5483
    @besnikbrahimi5483 2 місяці тому

    Do you use Api in this project also can how can you use JWT and Api in login and registration in a MVC project

    • @IAmUmair
      @IAmUmair  21 день тому

      JWT is needed for APIs and it's not part of this project.
      I'll be making tutorials on API in the upcoming videos

  • @mattstorr
    @mattstorr 9 місяців тому

    At 27mins 21secs, where did all the validation jQuery and partial scripts come from? I didn't see it covered in the video up to that point. Thanks.

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Identity provides default validation, which you see in the video.
      There is our own validation in AppUser model in the form of data annotations [ ]
      Also, in program.cs we have modified default password validation like what we need and what to avoid

    • @mattstorr
      @mattstorr 9 місяців тому

      @@IAmUmair I must have missed it in the video. Can you point to the time code where you added them? Like you, I started the project as an empty asp.web MVC app, and dont have those files that are shown. Thanks.

    • @IAmUmair
      @IAmUmair  9 місяців тому

      sorry for the late reply, and AppUser mention.
      Basically we have added data annotations in LoginVM (15:10) and RegisterVM (16:45).
      We have jquery validators by default "_ValidationScriptsPartial.cshtml" and they convert our server side validation into client side validation

  • @horrendous666
    @horrendous666 10 місяців тому

    nice, ty, i tried to override basic asp.net identity, what better - full custom , or override all basic functionality?

    • @IAmUmair
      @IAmUmair  9 місяців тому

      thanks,
      depends upon your requirements like what is needed - then implement that functionality

  • @elvisnguyen1478
    @elvisnguyen1478 10 місяців тому +4

    Can u make video with authorize admin and user

    • @MarcinScholke
      @MarcinScholke 10 місяців тому

      this is the default setting creating projevt or not?

    • @IAmUmair
      @IAmUmair  10 місяців тому

      This is the custom settings

  • @gopalv5314
    @gopalv5314 10 місяців тому

    Hi, I try to create from beginning in .net core 8. However, AppDBContext line stage itself throwing errorrs with namespaces etc. You source code has MVC name spaces included. Is it time waste going through your steps in .net core (8.0) version. I am a beginner, hence writing this comment. Don't mind. Understanding the past code, troubleshooting the errors are good practice. Milestone should also reach within the practice time given.

    • @IAmUmair
      @IAmUmair  10 місяців тому

      Hi @gobalv5314,
      This project was created for MVC template, and will work .NET 8 also.
      If there are any issues, please refer to the source code provided in the description.
      Hope so it'll help

  • @jeffsherman9638
    @jeffsherman9638 5 місяців тому

    How do you utilize this app with a API? This app connects directly to the database without going through a API?

    • @IAmUmair
      @IAmUmair  5 місяців тому

      This is a MVC application, that has UI design in it i.e Views
      We can develop API endpoints using similar controller methods.

  • @iremnurmemis1622
    @iremnurmemis1622 Рік тому +1

    Is the data saved in the database?

  • @ashikahmedaryan1234
    @ashikahmedaryan1234 5 місяців тому

    At 30th minutes how did you remove async from loging? I'm getting error there

    • @IAmUmair
      @IAmUmair  5 місяців тому

      At the specified time, I don't think I've removed async.
      Usually we use async Task when our code has Asynchronous methods calling await keywords.

  • @Ivypeal34107
    @Ivypeal34107 8 місяців тому

    thank you for your video. it really great

    • @IAmUmair
      @IAmUmair  8 місяців тому

      You are welcome!

  • @shosha4127
    @shosha4127 Рік тому

    Thank you soo much . But how can i Determine when logging in if an administrator opens a specific view and if a user opens a specific view

    • @IAmUmair
      @IAmUmair  Рік тому +2

      You're welcome,
      I'll make a video on user roles next time.

    • @shosha4127
      @shosha4127 Рік тому

      @@IAmUmair i hope it thank you 🌹

    • @ninho9898
      @ninho9898 11 місяців тому

      have you already make it?@@IAmUmair

  • @SoftLine4
    @SoftLine4 10 місяців тому

    Username '' is invalid, can only contain letters or digits. I'm receiving this type of error, but I copy all cody.

    • @IAmUmair
      @IAmUmair  10 місяців тому

      Please provide a valid email for the username, it will get solved

  • @Levio1679
    @Levio1679 8 місяців тому

    How can i unlink the Layout from Login & Register page? If i write "Layout = null;", the buttons dont work!

    • @IAmUmair
      @IAmUmair  8 місяців тому

      If you're unlinking the layout, then buttons will not work, because scripts and styles aren't there.
      Another solution is to use styles and scripts in your view page individually, but this approach can lead to more design complications.

  • @songsvilla2669
    @songsvilla2669 11 місяців тому +2

    Brother Can you make a video on Role management?

    • @IAmUmair
      @IAmUmair  11 місяців тому +2

      Yes brother, working on it, will upload this soon

    • @songsvilla2669
      @songsvilla2669 11 місяців тому

      Waiting sir @@IAmUmair

  • @rahulsalinskee7685
    @rahulsalinskee7685 9 місяців тому

    Though the video is nice. It is straight forward and to the point however I did not understand - Why did you create LoginViewModel and RegisterViewModel. I mean, instead creating a ViewModel, they can be put into Model also.

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Well it depends how you do the business...
      It could have been achieved through models, but my philosophy is that models are the replicas of database tables, so adding extra properties doesn't sound good. Therefore for model binding, view models are helpful.

  • @unknownpro1445
    @unknownpro1445 10 місяців тому

    How can i add new columns to the table

    • @IAmUmair
      @IAmUmair  9 місяців тому

      just like I added for the ApplicationUser by extending IdentityUser class

  • @jennasyeda6613
    @jennasyeda6613 10 місяців тому

    very nice explanation , little brief theory clear the concept really outsanding. Can u make this video in .net 8 blazor or how can i implement this into blazor without using controller.

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Thanks,
      sure, will make one in near future

  • @dfsgdsgsd
    @dfsgdsgsd 7 місяців тому

    If I have a function that is [required], will the logged in user have access to it?

    • @IAmUmair
      @IAmUmair  5 місяців тому

      Logged In users can access the resource when the Authorize attribute is defined, also you can define the if conditions for specific cases

  • @johnleyengyo4418
    @johnleyengyo4418 8 місяців тому

    yeah its good but the database migration is a mess it did not work it can not store the registered account in the database

  • @surfrat9340
    @surfrat9340 Рік тому

    Thank you, very helpful.

  • @graigkefiloe7888
    @graigkefiloe7888 8 місяців тому

    Thank you so much for this video and how you explain everything. Can you please do one for autherization?

    • @IAmUmair
      @IAmUmair  8 місяців тому

      Welcome, sure coming up

  • @mohamedfoad6506
    @mohamedfoad6506 Рік тому

    احسنت عملا . جزاء الله خيرا

  • @ahamedsuhails
    @ahamedsuhails 9 місяців тому

    Thank you for the video.

  • @abdosaber7371
    @abdosaber7371 9 місяців тому

    how to add Authorization(roles)

    • @IAmUmair
      @IAmUmair  9 місяців тому

      by creating roles, and assigning role to user.
      will soon upload a video related to this

  • @jalolxanmaxkamov4312
    @jalolxanmaxkamov4312 3 місяці тому

    Thank very much Bro

  • @Robitny
    @Robitny 10 місяців тому

    My register.cshtml page won't load i get a 405 error but my login page works fine

    • @IAmUmair
      @IAmUmair  10 місяців тому

      Can you plz double check the code, I've provided everything in the video and github source code

    • @Robitny
      @Robitny 10 місяців тому

      @@IAmUmairI think it’s a version conflict I’m using .net 8.03 and the word First in the add-migration didn’t work for me . I had to use Initial instead

  • @najeebullah-z4w
    @najeebullah-z4w 10 місяців тому

    very help full thanks

    • @IAmUmair
      @IAmUmair  10 місяців тому

      Glad it helped

  • @muhammadsalman2182
    @muhammadsalman2182 Рік тому

    Very well described👌

  • @winsomevikas5944
    @winsomevikas5944 9 місяців тому

    Hi sir, can you make video for login user details show in the index.html

  • @FizzaNasir-k6h
    @FizzaNasir-k6h Рік тому +1

    Plz share its code.. its sometimes tedious to write code and needed just an overview

    • @IAmUmair
      @IAmUmair  Рік тому

      Please check description, I've added the link to source code.

  • @vuoan1102
    @vuoan1102 9 місяців тому

    Can you make a video to show how to create a table with a foreign key and primary key related to appuser

    • @IAmUmair
      @IAmUmair  9 місяців тому

      I can, will soon make a video
      you can try adding navigation properties in models like you do in normal models, entity framework works for both scenarios in a similar way

  • @Technophileginfo
    @Technophileginfo Рік тому

    Please make video on three tier architecture and view data from multi models. Thank you

  • @alvaroluis7050
    @alvaroluis7050 Рік тому

    awesome video, thanks!!

  • @techyguide6
    @techyguide6 11 місяців тому

    actually why in my case user name is invlid pura apko follow kiya fir v

    • @IAmUmair
      @IAmUmair  11 місяців тому +1

      Ye issue kb aata hai, thora flow btaa dien...
      Register k time?

    • @techyguide6
      @techyguide6 11 місяців тому

      @@IAmUmair no no its solve

  • @tranxuanphuc6106
    @tranxuanphuc6106 10 місяців тому

    why my PasswordSignInAsync has redline, :(((

    • @IAmUmair
      @IAmUmair  10 місяців тому

      Check if you have used the await keyword, or if the method is async?

  • @sachchidanandchauhan8513
    @sachchidanandchauhan8513 9 місяців тому

    Thank you sir

  • @lord_apple9948
    @lord_apple9948 9 місяців тому

    thaank yoouu!!!

  • @twigmytwig9614
    @twigmytwig9614 5 місяців тому

    W Umair

  • @RozyJaret
    @RozyJaret 11 місяців тому

    awesome... Thanks !!

  • @khalednabilaly
    @khalednabilaly 3 місяці тому

    Thanks

  • @RAJUDAS-lv6gc
    @RAJUDAS-lv6gc 10 місяців тому

    brother please upload and create some video like Authorization with Authentication implement....

    • @IAmUmair
      @IAmUmair  9 місяців тому

      sure brother, very soon

  • @aboodnasr73
    @aboodnasr73 Рік тому

    Thank you

  • @Ppap750
    @Ppap750 Рік тому

    Turn microphone volume up or speak up please - thank you

    • @IAmUmair
      @IAmUmair  Рік тому

      Sure, will take care in the next videos

  • @RAJUDAS-lv6gc
    @RAJUDAS-lv6gc 10 місяців тому

    and create video with admin lte theme impliment......

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Ok coming soon

  • @guilhermealmeida194
    @guilhermealmeida194 Рік тому

    18:55

  • @timobakenecker7314
    @timobakenecker7314 9 місяців тому

    Works! Great!

    • @IAmUmair
      @IAmUmair  9 місяців тому

      nice to hear, pleasure

  • @siureksmoka989
    @siureksmoka989 9 місяців тому

    Mvc with ViewModels ?

    • @IAmUmair
      @IAmUmair  9 місяців тому

      Yes, video include ViewModels