예제 #1
0
 public SecurityManager(IUserService userService, 
     UserSettings userSettings,
     IPermissionService permissionService)
 {
     _userService = userService;
     _userSettings = userSettings;
     _permissionService = permissionService;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="userService">The user service.</param>
 /// <param name="httpContext"> </param>
 /// <param name="userSettings"> </param>
 /// <remarks></remarks>
 public FormsAuthenticationService(IUserService userService,
     HttpContextWrapper httpContext,
     UserSettings userSettings)
 {
     _userService = userService;
     _httpContext = httpContext;
     _userSettings = userSettings;
     _expirationTimeSpan = TimeSpan.FromHours(1);
 }
예제 #3
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="cacheManager">The cache manager.</param>
 /// <param name="userSettings">The user settings.</param>
 /// <param name="encryptionService">The encryption service.</param>
 /// <param name="userCollection">The user collection.</param>
 /// <param name="userRoleMapCollection">The user role map collection.</param>
 /// <param name="userRoleCollection">The user role collection.</param>
 public UserService(ICacheManager cacheManager,
     UserSettings userSettings,
     IEncryptionService encryptionService,
     MongoCollection<User> userCollection,
     MongoCollection<UserUserRoleMap> userRoleMapCollection,
     MongoCollection<UserRole> userRoleCollection)
 {
     _cacheManager = cacheManager;
     _userSettings = userSettings;
     _encryptionService = encryptionService;
     _userCollection = userCollection;
     _userRoleMapCollection = userRoleMapCollection;
     _userRoleCollection = userRoleCollection;
 }