BillableHoursWebApp.Api.Controllers.AccountController.GetUserInfo C# (CSharp) Method

GetUserInfo() private method

private GetUserInfo ( ) : Models.UserInfoViewModel
return Models.UserInfoViewModel
        public UserInfoViewModel GetUserInfo()
        {
            ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity);

            var user = UserManager.FindByName(User.Identity.Name);
            return new UserInfoViewModel
            {
                Email = User.Identity.GetUserName(),
                HasRegistered = externalLogin == null,
                LoginProvider = externalLogin != null ? externalLogin.LoginProvider : null,
                
                UType = user.UType
            };
        }