public string ThisUserHasBeenAuthenticated(UserLoginInfo loginInfo, bool rememberMe) { string userData = String.Empty; userData = userData + "UserId=" + loginInfo.User.EntityId + "|ClientId=" + loginInfo.ClientId + "|LoginInfoId=" + loginInfo.EntityId; var ticket = new FormsAuthenticationTicket(1, loginInfo.User.FullNameLNF, DateTime.Now, DateTime.Now.AddMinutes(30), rememberMe, userData); string encTicket = FormsAuthentication.Encrypt(ticket); var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); HttpContext.Current.Response.Cookies.Add(faCookie); return FormsAuthentication.GetRedirectUrl(loginInfo.User.FullNameLNF, false); }
public ActionResult AddUpdate(ViewModel input) { var companys = _selectListItemService.CreateList<Company>(x => x.Name, x => x.EntityId, true); User user; UserLoginInfo loginInfo = new UserLoginInfo(); int subscriptionLevel = 0; if (input.EntityId > 0) { loginInfo = _repository.Find<UserLoginInfo>(input.EntityId); user = loginInfo.User; } else { user = new User(); } var model = new UserViewModel { User = user, UserLoginInfo = loginInfo, CompanyList = companys, _Title = input.EntityId > 0 ? WebLocalizationKeys.USER.ToString() : WebLocalizationKeys.ADD_NEW + " " + WebLocalizationKeys.USER, }; if (loginInfo.CompanyId > 0) { // stupid problem with dropdownlists var company = _repository.Find<Company>(loginInfo.CompanyId); model.Client = loginInfo.CompanyId; model.UsersCompany = company; } return View(model); }
private async Task <bool> LoginAsync(UserLoginInfo externalLogin) { var result = await signInManager.ExternalLoginSignInAsync(externalLogin.LoginProvider, externalLogin.ProviderKey, true); return(result.Succeeded); }
public User Login(UserLoginInfo loginInfo) { var user = UserManager.Login(loginInfo.UserName, loginInfo.Password); System.Web.HttpContext.Current.Session["signed"] = user; return user; }
private void assignUserGroupAndPermissions(UserLoginInfo loginInfo) { _authorizationRepository.AssociateUserWith(loginInfo, "/Portfolio/" + level.Name); AssignPermissionProfile.AssignBySubscriptionLevel(loginInfo, level); }
public async Task <IdentityResult> AddLoginAsync(string userId, UserLoginInfo login) { var result = await _userManager.AddLoginAsync(userId, login); return(result); }
public async Task <Operation <TUser> > AddLoginAsync(TUser user, UserLoginInfo login) { var result = await _userManager.AddLoginAsync(user, login); return(result.ToOperation(user)); }
public static string LoginKey(UserLoginInfo info) { return(LoginKey(info.LoginProvider, info.ProviderKey)); }
public async Task AddLoginAsync(User user, UserLoginInfo login, CancellationToken cancel) { await PostAsync($"{ServiceAddress}/AddLogin", new AddLoginDto { User = user, UserLoginInfo = login }, cancel); }
internal Task <ApplicationUser> FindAsync(UserLoginInfo userLoginInfo) { throw new NotImplementedException(); }
public virtual Task AddLoginAsync(TUser user, UserLoginInfo login) { return(Task.Run(() => user.Logins.Add(login))); }
public ActionResult Logout() { UserLoginInfo.Clear(); return(RedirectToAction("Login", "Login", new { Area = "Auth" })); }
private Task <bool> AddLoginAsync(IUser user, UserLoginInfo externalLogin) { return(MakeIdentityOperation(() => userManager.AddLoginAsync(user, externalLogin))); }
public Task RemoveLoginAsync(CcmUser user, UserLoginInfo login) { throw new NotImplementedException("Not yet implemented"); }
public Task <CcmUser> FindAsync(UserLoginInfo login) { throw new NotImplementedException("Not yet implemented"); }
public async Task <ActionResult> SignInCallback(string returnUrl) { var externalLoginInfo = await _signInManager.GetExternalLoginInfoAsync(); if (externalLoginInfo == null) { return(RedirectToAction("Index", "Home")); } ApplicationUser platformUser = null; //try yo take an user name from claims var userName = externalLoginInfo.Principal.FindFirstValue(ClaimTypes.Upn); if (string.IsNullOrWhiteSpace(userName)) { throw new InvalidOperationException("Received external login info does not have an UPN claim or DefaultUserName."); } var externalLoginResult = await _signInManager.ExternalLoginSignInAsync(externalLoginInfo.LoginProvider, externalLoginInfo.ProviderKey, false); if (!externalLoginResult.Succeeded) { //Need handle the two cases //first - when the VC platform user account already exists, it is just missing an external login info and //second - when user does not have an account, then create a new account for them platformUser = await _userManager.FindByNameAsync(userName); if (platformUser == null) { platformUser = new ApplicationUser { UserName = userName, // TODO: somehow access the AzureAd configuration section and read the default user type from there //UserType = _authenticationOptions.AzureAdDefaultUserType }; var result = await _userManager.CreateAsync(platformUser); if (!result.Succeeded) { var joinedErrors = string.Join(Environment.NewLine, result.Errors); throw new InvalidOperationException("Failed to save a VC platform account due the errors: " + joinedErrors); } } var newExternalLogin = new UserLoginInfo(externalLoginInfo.LoginProvider, externalLoginInfo.ProviderKey, externalLoginInfo.ProviderDisplayName); await _userManager.AddLoginAsync(platformUser, newExternalLogin); //SignIn user in the system var aspNetUser = await _signInManager.UserManager.FindByNameAsync(platformUser.UserName); await _signInManager.SignInAsync(aspNetUser, isPersistent : true); } else if (externalLoginResult.IsLockedOut || externalLoginResult.RequiresTwoFactor) { // TODO: handle user lock-out and two-factor authentication return(RedirectToAction("Index", "Home")); } if (platformUser == null) { platformUser = await _userManager.FindByNameAsync(userName); } await _eventPublisher.Publish(new UserLoginEvent(platformUser)); return(Redirect(returnUrl)); }
//public Client FindClient(string clientId) //{ // var client = _ctx.Clients.Find(clientId); // return client; //} public async Task <SimpleUser> FindAsync(UserLoginInfo loginInfo) { SimpleUser user = await _userManager.FindAsync(loginInfo); return(user); }
private LogRUserLoginInfo ToLogRUserLoginInfo(UserLoginInfo info) { return(new LogRUserLoginInfo(info.LoginProvider, info.ProviderKey, info.ProviderDisplayName)); }
public Task RemoveLoginAsync(IdentityUser user, UserLoginInfo login) { user.Profile.LoginInfo.Remove(login); DbContext.SaveProfile(user.Profile); return(Task.FromResult <object>(null)); }
public virtual Task <List <TUser> > FindAllAsync(UserLoginInfo login) { return(AbpStore.FindAllAsync(login)); }
public Task AddLoginAsync(IdentityUser user, UserLoginInfo login, CancellationToken cancellationToken) { throw new NotImplementedException(); }
public AzureLogin(string ownerId, UserLoginInfo info) : this() { UserId = ownerId; LoginProvider = info.LoginProvider; ProviderKey = info.ProviderKey; }
public override Task AddLoginAsync(IdentityUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) { throw new NotImplementedException(); }
public async Task <IdentityUser> FindAsync(UserLoginInfo loginInfo) => await _userManager.FindAsync(loginInfo);
public async Task <IdentityUser> FindAsync(UserLoginInfo loginInfo) { IdentityUser user = await _userManager.FindAsync(loginInfo); return(user); }
public async Task <IdentityResult> AddLoginAsync(string userId, UserLoginInfo login) => await _userManager.AddLoginAsync(userId, login);
public virtual void AddLogin([NotNull] UserLoginInfo login) { Check.NotNull(login, nameof(login)); Logins.Add(new IdentityUserLogin(Id, login, TenantId)); }
public async Task <UserInfo> FindAsync(UserLoginInfo loginInfo) { var user = await _userManager.FindAsync(loginInfo); return(user); }
public async Task AddLoginAsync(TUser user, UserLoginInfo login) { return; }
public override Task <ApplicationUser> FindAsync(UserLoginInfo login) { return(base.FindAsync(login)); }
public JsonResult Save(UserViewModel input) { User origional; if (input.EntityId > 0) { origional = _repository.Find<User>(input.EntityId); } else { origional = new User(); var userLoginInfo = new UserLoginInfo(); origional.AddUserLoginInfo(userLoginInfo); } mapProperties(origional, input); handlePassword(origional, input); var loginInfo = input.UserLoginInfo.EntityId == 0 ? origional.UserLoginInfos.FirstOrDefault() : origional.UserLoginInfos.FirstOrDefault( x => x.EntityId == input.UserLoginInfo.EntityId); assignUserGroupAndPermissions(loginInfo); var crudManager = _saveEntityService.ProcessSave(origional); var notification = crudManager.Finish(); return Json(notification, JsonRequestBehavior.AllowGet); }
public override Task <IdentityResult> AddLoginAsync(string userId, UserLoginInfo login) { return(base.AddLoginAsync(userId, login)); }
public abstract Task <TUser> FindAsync(UserLoginInfo login);
public Task RemoveLoginAsync(TUser user, UserLoginInfo login) { throw new NotImplementedException(); }
public static UserLoginInfo ValidUserLoginInfo(string name) { var userLoginInfo = new UserLoginInfo { Password = name, UserClientSettings = new UserClientSettings(), UserPreferenceses = new UserPreferences() }; userLoginInfo.AddNewCurrentUserSubscription(new UserSubscription { EntityId = 1, CreateDate = DateTime.Parse("1/5/1972"), Current = true, PortfolioSubscriptionLevel = new PortfolioSubscriptionLevel(), Promotion = new Promotion() }); userLoginInfo.User = ValidUser(name); return userLoginInfo; }
internal Task <IdentityResult> RemoveLoginAsync(string v, UserLoginInfo userLoginInfo) { throw new NotImplementedException(); }