public bool IsExists(string email) { var loginUserRepository = new LoginUserRepository(_tableEntityOperation); var loginUser = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(email), email)); return(loginUser != null); }
public void LoginUser() { var connectionString2 = SASDAL.Properties.Settings.Default.SASEntitiesEDM; var uid = ""; var pwd = ""; var siRepository = new LoginUserRepository(); if (UserName == "" || Password == "" || UserName == null || Password == null) { MessageBox.Show("Please Enter Username and Password"); } if (UserName != null && Password != null && Password != "" && UserName != "") { uid = UserName.ToLower(); pwd = Password; } loginentity = siRepository.GetUsers(); var currentuser = 0; UserRoleModelCollection = new ObservableCollection <UserRoleModel>(siRepository.GetAllUserRoles()); foreach (var item in loginentity) { if (item.UserName.ToLower() == uid) { currentuser = item.ID; } } var storecurrentuser = currentuser; loginentity = siRepository.GetUserRoles(storecurrentuser); SharedValues.UserList = loginentity.Select(x => x.TabName); //itemlist.AddToList(); var sif = siRepository.GetAuthorizedUser(uid, pwd); if (sif == true) { this.regionManager.RegisterViewWithRegion(RegionNames.FooterRegion, () => ServiceLocator.Current.GetInstance <FooterView>()); var view = ServiceLocator.Current.GetInstance <MainView>(); IRegion region1 = this.regionManager.Regions[RegionNames.MainRegion]; region1.Add(view); if (region1 != null) { region1.Activate(view); } eventAggregator.GetEvent <TabVisibilityEvent>().Publish(false); eventAggregator.GetEvent <SubTabVisibilityEvent>().Publish(false); eventAggregator.GetEvent <TitleChangedEvent>().Publish("Home"); } SharedValues.OldDatabase = connectionString2; //secure.OnUserChange(); }
public void Update(LoginUser loginUser) { var loginUserRepository = new LoginUserRepository(_tableEntityOperation); var loginUserTableEntity = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(loginUser.Email), loginUser.Email)); loginUserTableEntity.PasswordHash = loginUser.PasswordHash; loginUserTableEntity.Salt = loginUser.Salt; loginUserRepository.Update(loginUserTableEntity); }
public string Create(User user, string passwordHash, string salt) { var userIdentity = Identity.Next(); var userRepository = new UserRepository(_tableEntityOperation); var loginUserRepository = new LoginUserRepository(_tableEntityOperation); var partitionKeyRowKeyPair = PartionKeyRowKeyPair.CreateFromIdentity(userIdentity); loginUserRepository.Create(new LoginUserTableEntity(PartitionKey(user.Email), user.Email, passwordHash, salt, userIdentity)); TransientErrorHandling.Run(() => userRepository.Create(new UserTableEntity(partitionKeyRowKeyPair, user.Name, user.Email, new List <Small>(), user.Activated, user.ActivationCode))); return(userIdentity); }
public LoginUser GetLoginUser(string email) { var loginUserRepository = new LoginUserRepository(_tableEntityOperation); var loginUserTableEntity = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(email), email)); if (loginUserTableEntity == null) { throw new NotFoundException(); } return(new LoginUser { Email = email, PasswordHash = loginUserTableEntity.PasswordHash, Salt = loginUserTableEntity.Salt, UserId = loginUserTableEntity.UserId }); }
protected override void Initialize(System.Web.Http.Controllers.HttpControllerContext controllerContext) { base.Initialize(controllerContext); if (User == null) { return; } if (User.Identity == null) { return; } if (!User.Identity.IsAuthenticated || string.IsNullOrEmpty(User.Identity.Name)) { return; } var userRepository = new LoginUserRepository(); _loginUser = userRepository.Find(User.Identity.Name); ApplyLoginUserCulture(); }