public void UpdateUser(User user) { if (user == null) throw new ArgumentNullException("user"); _userRepository.Update(user); //event notification _eventPublisher.EntityUpdated(user); }
public Log InsertLog(LogLevel logLevel, string shortMessage, string fullMessage = "", User user=null) { var log = new Log { LogLevel = logLevel, ShortMessage = shortMessage, FullMessage = fullMessage, User = user, CreatedOnUtc = DateTime.UtcNow }; _logWriter.Write(log); return log; }
public virtual User GetAuthenticatedUser() { if (_cachedUser != null) return _cachedUser; if (_httpContext == null || _httpContext.Request == null || !_httpContext.Request.IsAuthenticated || !(_httpContext.User.Identity is FormsIdentity)) { return null; } var formsIdentity = (FormsIdentity) _httpContext.User.Identity; var user = GetAuthenticatedUserFromTicket(formsIdentity.Ticket); if (user != null && user.Active && !user.Deleted && user.IsRegistered()) _cachedUser = user; return _cachedUser; }
public virtual User InsertGuestUser() { var user = new User { UserGuid = Guid.NewGuid(), Active = true, CreatedOnUtc = DateTime.UtcNow, LastActivityDateUtc = DateTime.UtcNow }; //add to 'Guests' role var guestRole = GetUserRoleBySystemName(SystemUserRoleNames.Guests); if (guestRole == null) throw new Saturn72Exception("'Guests' role could not be loaded"); user.UserRoles.Add(guestRole); _userRepository.Insert(user); return user; }