public void SaveUserAuth(IUserAuth userAuth) { userAuth.ModifiedDate = DateTime.UtcNow; if (userAuth.CreatedDate == default(DateTime)) { userAuth.CreatedDate = userAuth.ModifiedDate; } userAuth = UserAuthRepository.CreateUpdate(userAuth as JarsUserAuth, MODIEFIED_BY); }
public IUserAuth CreateUserAuth(IUserAuth newUser, string password) { newUser.ValidateNewUser(password); AssertNoExistingUser(newUser); newUser.PopulatePasswordHashes(password); newUser.CreatedDate = DateTime.UtcNow; newUser.ModifiedDate = newUser.CreatedDate; newUser = UserAuthRepository.CreateUpdate(new JarsUserAuth(newUser), MODIEFIED_BY); return(newUser); }
public IUserAuth UpdateUserAuth(IUserAuth existingUser, IUserAuth newUser) { newUser.ValidateNewUser(); AssertNoExistingUser(newUser, existingUser); newUser.Id = existingUser.Id; newUser.PasswordHash = existingUser.PasswordHash; newUser.Salt = existingUser.Salt; newUser.CreatedDate = existingUser.CreatedDate; newUser.ModifiedDate = DateTime.UtcNow; newUser = UserAuthRepository.CreateUpdate(new JarsUserAuth(newUser), MODIEFIED_BY); return(newUser); }
public IUserAuthDetails CreateOrMergeAuthSession(IAuthSession authSession, IAuthTokens tokens) { var userAuth = GetUserAuth(authSession, tokens) ?? new JarsUserAuth(); var authDetails = UserAuthDetailsRepository.Where(u => u.Provider == tokens.Provider && u.UserId == tokens.UserId) .FirstOrDefault(); if (authDetails == null) { authDetails = new JarsUserAuthDetails { Provider = tokens.Provider, UserId = tokens.UserId, }; } authDetails.PopulateMissing(tokens, overwriteReserved: true); userAuth.PopulateMissingExtended(authDetails); userAuth.ModifiedDate = DateTime.UtcNow; if (userAuth.CreatedDate == default(DateTime)) { userAuth.CreatedDate = userAuth.ModifiedDate; } userAuth = UserAuthRepository.CreateUpdate(userAuth as JarsUserAuth, MODIEFIED_BY); authDetails.UserAuthId = userAuth.Id; authDetails.ModifiedDate = userAuth.ModifiedDate; if (authDetails.CreatedDate == default(DateTime)) { authDetails.CreatedDate = userAuth.ModifiedDate; } authDetails = UserAuthDetailsRepository.CreateUpdate(authDetails, MODIEFIED_BY); return(authDetails); }
public void SaveUserAuth(IAuthSession authSession) { if (authSession == null) { throw new ArgumentNullException(nameof(authSession)); } var userAuth = !authSession.UserAuthId.IsNullOrEmpty() ? UserAuthRepository.GetById(int.Parse(authSession.UserAuthId)) : authSession.ConvertTo <JarsUserAuth>(); if (userAuth.Id == default(int) && !authSession.UserAuthId.IsNullOrEmpty()) { userAuth.Id = int.Parse(authSession.UserAuthId); } userAuth.ModifiedDate = DateTime.UtcNow; if (userAuth.CreatedDate == default(DateTime)) { userAuth.CreatedDate = userAuth.ModifiedDate; } UserAuthRepository.CreateUpdate(userAuth, MODIEFIED_BY); }