优化代码

This commit is contained in:
不做码农 2021-12-10 09:12:05 +08:00
parent 2c259f390e
commit 0f5f81a717
4 changed files with 6 additions and 3 deletions

View File

@ -44,6 +44,8 @@ namespace ZR.Admin.WebApi.Framework
JwtSettings jwtSettings = new(); JwtSettings jwtSettings = new();
ConfigUtils.Instance.Bind("JwtSettings", jwtSettings); ConfigUtils.Instance.Bind("JwtSettings", jwtSettings);
var authTime = DateTime.Now;
var expiresAt = authTime.AddMinutes(jwtSettings.Expire);
var tokenHandler = new JwtSecurityTokenHandler(); var tokenHandler = new JwtSecurityTokenHandler();
var key = Encoding.ASCII.GetBytes(jwtSettings.SecretKey); var key = Encoding.ASCII.GetBytes(jwtSettings.SecretKey);
claims.Add(new Claim("Audience", jwtSettings.Audience)); claims.Add(new Claim("Audience", jwtSettings.Audience));
@ -54,8 +56,9 @@ namespace ZR.Admin.WebApi.Framework
Subject = new ClaimsIdentity(claims), Subject = new ClaimsIdentity(claims),
Issuer = jwtSettings.Issuer, Issuer = jwtSettings.Issuer,
Audience = jwtSettings.Audience, Audience = jwtSettings.Audience,
IssuedAt = DateTime.Now,//token生成时间 IssuedAt = authTime,//token生成时间
Expires = DateTime.Now.AddMinutes(jwtSettings.Expire), Expires = expiresAt,
NotBefore = authTime,
TokenType = "Bearer", TokenType = "Bearer",
//对称秘钥,签名证书 //对称秘钥,签名证书
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

After

Width:  |  Height:  |  Size: 207 KiB

View File

@ -16,7 +16,7 @@
<!-- 文件列表 --> <!-- 文件列表 -->
<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul"> <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul">
<li :key="index" class="el-upload-list__item ele-upload-list__item-content" v-for="(file, index) in fileList"> <li :key="file.uid" class="el-upload-list__item ele-upload-list__item-content" v-for="(file, index) in fileList">
<el-link :href="`${file.url}`" :underline="false" target="_blank"> <el-link :href="`${file.url}`" :underline="false" target="_blank">
<span class="el-icon-document"> {{ getFileName(file.name) }} </span> <span class="el-icon-document"> {{ getFileName(file.name) }} </span>
</el-link> </el-link>