Browse Source

login 更改

leiy 10 months ago
parent
commit
de10608b1c
1 changed files with 27 additions and 26 deletions
  1. 27 26
      OASystem/OASystem.Api/Controllers/AuthController.cs

+ 27 - 26
OASystem/OASystem.Api/Controllers/AuthController.cs

@@ -98,36 +98,37 @@ namespace OASystem.API.Controllers
                 AnnouncementUnReadCount = announcementUnReadCount
             };
 
-            DateTime createZebraTime = DateTime.Now;
-            string authorId = dto.Number + "Token";
-            string authorToken = await RedisRepository.RedisFactory.CreateRedisRepository().StringGetAsync<string>(authorId);//string 取
-            if (authorToken !=  null)
-            {
-                #region 解析出过期时间
-                var jwtHandler = new JwtSecurityTokenHandler();
-                JwtSecurityToken securityToken = jwtHandler.ReadJwtToken(authorToken);
-                DateTime expDt = (securityToken.Payload[JwtRegisteredClaimNames.Exp] ?? 0).GetInt().GetTimeSpmpToDate();
-                #endregion
 
-                if (expDt >= createZebraTime)  //超时重新获取token
-                {
-                    //authorToken = await GeneralMethod.GetToken(_config, dto.Number, uId,uName, createZebraTime);
-                    authorToken = await JwtHelper.IssueJwtAsync(new TokenModelJwt() { UserId = uId, UserName = uName,Role = role }); //
-                }
+            //DateTime createZebraTime = DateTime.Now;
+            //string authorId = dto.Number + "Token";
+            //string authorToken = await RedisRepository.RedisFactory.CreateRedisRepository().StringGetAsync<string>(authorId);//string 取
+            //if (authorToken !=  null)
+            //{
+            //    #region 解析出过期时间
+            //    var jwtHandler = new JwtSecurityTokenHandler();
+            //    JwtSecurityToken securityToken = jwtHandler.ReadJwtToken(authorToken);
+            //    DateTime expDt = (securityToken.Payload[JwtRegisteredClaimNames.Exp] ?? 0).GetInt().GetTimeSpmpToDate();
+            //    #endregion
+
+            //    if (expDt >= createZebraTime)  //超时重新获取token
+            //    {
+            //        //authorToken = await GeneralMethod.GetToken(_config, dto.Number, uId,uName, createZebraTime);
+            //        authorToken = await JwtHelper.IssueJwtAsync(new TokenModelJwt() { UserId = uId, UserName = uName,Role = role }); //
+            //    }
 
-                view.Expires = expDt;
-                view.Token = authorToken;
-            }
-            else
-            {
-                view.Expires = createZebraTime.AddMinutes(30);
-                //view.Token = await GeneralMethod.GetToken(_config, dto.Number, uId, uName, createZebraTime); //JwtHelper
-                view.Token = await JwtHelper.IssueJwtAsync(new TokenModelJwt (){ UserId = uId,UserName = uName,Role = role }); //
-                TimeSpan ts = view.Expires.AddMinutes(-1) - createZebraTime; //设置redis 过期时间 比 jwt 时间 快一分钟
-                await RedisRepository.RedisFactory.CreateRedisRepository().StringSetAsync<string>(authorId, view.Token, ts);//string 存
+            //    view.Expires = expDt;
+            //    view.Token = authorToken;
+            //}
+            //else
+            //{
+            //    view.Expires = createZebraTime.AddMinutes(30);
+            //    //view.Token = await GeneralMethod.GetToken(_config, dto.Number, uId, uName, createZebraTime); //JwtHelper
+            //    view.Token = await JwtHelper.IssueJwtAsync(new TokenModelJwt (){ UserId = uId,UserName = uName,Role = role }); //
+            //    TimeSpan ts = view.Expires.AddMinutes(-1) - createZebraTime; //设置redis 过期时间 比 jwt 时间 快一分钟
+            //    await RedisRepository.RedisFactory.CreateRedisRepository().StringSetAsync<string>(authorId, view.Token, ts);//string 存
 
 
-            }
+            //}
 
             //#region 添加登录用户上线信息
             //_hubContext.SignalRLogin(uId);