How to get current user in ASP.Net MVC 5

There are two simple ways to get current user in MVC 5. If you are inside the controller class current user can be fetched as follows,


string userId = User.Identity.GetUserId();

Do not forget to add namespace,

 


using Microsoft.AspNet.Identity;

Other scenario could be that you are not inside the controller class and want to fetch the user information. You can fetch that using HttpContext class.

HttpContext.Current.User.Identity.GetUserId();

I hope it helps. Happy Coding.


Discover more from Dhananjay Kumar

Subscribe to get the latest posts sent to your email.

Published by Dhananjay Kumar

Dhananjay Kumar is founder of NomadCoder and ng-India

5 thoughts on “How to get current user in ASP.Net MVC 5

  1. it will work 100%
    if(System.Web.HttpContext.Current.User.Identity.IsAuthenticated==true)
    {
    AuthPrincipals auth_users = (AuthPrincipals)System.Web.HttpContext.Current.User;
    if (auth_users != null)
    {
    userid = Convert.ToInt32(auth_users.UserId);
    }
    }

  2. I have extended and added properties to my ASP MVC identity 2.2 in MVC 5, how can I access that from my controller like I added property – CompanyName ->to ASP userstaable

    I want to get that in my controlled?

Leave a comment

Discover more from Dhananjay Kumar

Subscribe now to keep reading and get access to the full archive.

Continue reading