示例#1
0
 /// <summary>
 /// Constructor. Uses DI
 /// </summary>
 /// <param name="userService">DI service to get user information.</param>
 /// <param name="config">DI config information.</param>
 public LoginHandler(IAPIModelService <UsersDTO> userService, IConfiguration config, IEncryption <string, string> encryption, IHttpContextAccessor contextAccessor)
 {
     _userService    = userService;
     _config         = config;
     this.encryption = encryption;
     this.context    = contextAccessor.HttpContext;
 }
 /// <summary>
 /// Constructor - uses dependency injection and calls the base constructor.
 /// </summary>
 /// <param name="svc">DI service.</param>
 /// <param name="logger">DI logger</param>
 public AuthenticationController(IAPIModelService <UsersDTO> service, ILoginHandler <UsersDTO> loginHandler, ILogger <AuthenticationController> logger, IConfiguration config, UserSettings settings)
 {
     _loginHandler = loginHandler;
     Logger        = logger;
     this.config   = config;
     this.settings = settings;
     this.Service  = service;
 }