private HTGTUsersViewModel GetUserViewModel(HTGTUserValidationModel user) { var viewModel = new HTGTUsersViewModel { EmailAddress = user.EmailAddress, FirstName = user.FirstName, LastName = user.LastName, AccessFailedCount = user.AccessFailedCount, HTGTUserID = user.HTGTUserID, IsEnabled = user.IsEnabled }; return(viewModel); }
private void IdentitySignin(HTGTUsersViewModel user, bool isPersistent = false) { var claims = new List <Claim> { // create required claims new Claim(ClaimTypes.NameIdentifier, user.EmailAddress), new Claim(ClaimTypes.Name, UserSignInManager.FormatName(user.FirstName, user.LastName)), // custom – my serialized AppUserState object new Claim("HTGTUserInfo", user.ToString()) }; var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignIn(new AuthenticationProperties() { AllowRefresh = true, IsPersistent = isPersistent, ExpiresUtc = DateTime.UtcNow.AddDays(1) }, identity); }