Authentication MVC 4多租户应用程序连接字符串
目前我正在开发一个多租户应用程序。我每个租户有一个DB。我还有一个单独的数据库,其中一个表包含tenantid、连接字符串和一些其他数据。当用户使用令牌、电子邮件和密码登录时,我正在查找connectionstring并验证用户是否存在。这很好,但是当用户通过身份验证并返回站点时,我遇到了一些问题,比如说5分钟后。 如何检索用户连接字符串?我的身份验证代码如下:Authentication MVC 4多租户应用程序连接字符串,authentication,connection-string,multi-tenant,Authentication,Connection String,Multi Tenant,目前我正在开发一个多租户应用程序。我每个租户有一个DB。我还有一个单独的数据库,其中一个表包含tenantid、连接字符串和一些其他数据。当用户使用令牌、电子邮件和密码登录时,我正在查找connectionstring并验证用户是否存在。这很好,但是当用户通过身份验证并返回站点时,我遇到了一些问题,比如说5分钟后。 如何检索用户连接字符串?我的身份验证代码如下: DataModels.Tenant tenant = BLTenant.GetValidateTenant(token
DataModels.Tenant tenant = BLTenant.GetValidateTenant(token);
if (tenant != null)
{
DataModels.User user = BLUser.GetValidateUser(tenant.TenantToken, email, password, tenant.TenantConnectionString);
if (user != null)
{
FormsAuthentication.SetAuthCookie(user.UserName, rememberMe.HasValue ? rememberMe.Value : false);
Session[ConstantsUtil.SessionUser] = user;
return RedirectToAction("Index", "Home");
}
else
{
ModelState.AddModelError("Login", "Login failed");
return View("Login");
}
}
else
{
ModelState.AddModelError("Login", "Login failed");
return View("Login");
}
正如您所见,我使用用户数据设置了会话,但不知道在用户返回后如何检索它。然后会话为空