优化代码
This commit is contained in:
parent
2c259f390e
commit
0f5f81a717
@ -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 |
@ -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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user