public WebAppContext GetAppContext(AppKeySetting appSettings, HttpContext context) { var sessionHelper = new SessionHelper(context); var stackAppContext = new WebAppContext(sessionHelper); stackAppContext.Init(appSettings); var str = context.Session.GetString("USER_CONTEXT"); if (!string.IsNullOrEmpty(str)) { var userCntxt = JsonConvert.DeserializeObject <UserContext>(str); stackAppContext.UserInfo = userCntxt; } return(stackAppContext); }
public ClaimsIdentity Authenticate(AppKeySetting appKey, string username, string password, out int userId) { var userEntity = EntityMetaData.GetAs <UserDbEntity>(EntityCode.User); string email; userId = userEntity.AuthenticateUser(username, password, out email); if (userId <= 0) { return(null); } var claims = new List <System.Security.Claims.Claim> { new System.Security.Claims.Claim(ClaimTypes.Name, username), new System.Security.Claims.Claim(ClaimTypes.Sid, userId.ToString()) }; var claimsIdentity = new ClaimsIdentity( claims, CookieAuthenticationDefaults.AuthenticationScheme); return(claimsIdentity); }
public AuthController(ILogger <AuthController> logger, IOptions <AppKeySetting> appSettings) { _logger = logger; _appKeySetting = appSettings.Value; _authService = new AuthService(); }
public BaseController(ILogger <BaseController> logger, IOptions <AppKeySetting> appSettings) { _logger = logger; _appSetting = appSettings.Value; }