From 28ab643d4a16512f0d64e1a342340d758c63018d Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Fri, 23 Dec 2016 13:24:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=EF=BC=8Cwe?= =?UTF-8?q?bapi=E7=99=BB=E9=99=86Token=E5=8F=AA=E5=AD=98=E4=B8=80=E4=BB=BD?= =?UTF-8?q?=EF=BC=8C=E9=98=B2=E6=AD=A2=E7=94=9F=E6=88=90=E8=BF=87=E5=A4=9A?= =?UTF-8?q?Token=E5=AF=BC=E8=87=B4=E6=BB=A5=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bootstrap.Admin/Controllers/LoginController.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Bootstrap.Admin/Controllers/LoginController.cs b/Bootstrap.Admin/Controllers/LoginController.cs index 335941bd..1bce1950 100644 --- a/Bootstrap.Admin/Controllers/LoginController.cs +++ b/Bootstrap.Admin/Controllers/LoginController.cs @@ -36,10 +36,12 @@ namespace Bootstrap.Admin.Controllers string password = user.password; if (LgbPrincipal.IsAdmin(userName, password) || UserHelper.Authenticate(userName, password)) { - var token = Guid.NewGuid().ToString(); - return CacheManager.AddOrUpdate(token, int.Parse(Math.Round(FormsAuthentication.Timeout.TotalSeconds).ToString()), k => new LoginInfo() { UserName = userName, Token = token }, (k, info) => info, "Token 数据缓存"); + var interval = int.Parse(Math.Round(FormsAuthentication.Timeout.TotalSeconds).ToString()); + var token = CacheManager.AddOrUpdate(string.Format("WebApi-{0}", userName), interval, k => new LoginInfo() { UserName = userName, Token = Guid.NewGuid().ToString() }, (k, info) => info, "WebApi 数据缓存"); + CacheManager.AddOrUpdate(token.Token, interval, k => token, (k, info) => info, "Token 数据缓存"); + return token; } - return new LoginInfo(); + return new LoginInfo() { UserName = userName }; } /// ///