|
|
|
@ -278,14 +278,17 @@ public class AuthorizeController : BaseApiController |
|
|
|
|
|
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
var user = await _ghrs_UserServices.Query(d => d.UserId == Id); |
|
|
|
|
if (user.Count > 0) |
|
|
|
|
var user = await _ghrs_UserServices.QuerySingleDto(d => d.UserId == Id); |
|
|
|
|
if (user != null) |
|
|
|
|
{ |
|
|
|
|
//如果是基于用户的授权策略,这里要添加用户;如果是基于角色的授权策略,这里要添加角色 |
|
|
|
|
var claims = new List<Claim> { |
|
|
|
|
new Claim(ClaimTypes.Name, user.FirstOrDefault().UserName.ToString()), |
|
|
|
|
new Claim(JwtRegisteredClaimNames.Jti, user.FirstOrDefault().UserId.ToString()), |
|
|
|
|
new Claim(ClaimTypes.Name, user.UserName.ToString()), |
|
|
|
|
new Claim(JwtRegisteredClaimNames.Jti, user.UserId.ToString()), |
|
|
|
|
new Claim("TenantId", "0"), |
|
|
|
|
new Claim("StaffId", user.UserStaffID.ToString()), |
|
|
|
|
new Claim("StaffName",user.StaffName), |
|
|
|
|
new Claim("StaffNo", user.StaffNo), |
|
|
|
|
new Claim(JwtRegisteredClaimNames.Iat, DateTime.Now.DateToTimeStamp()), |
|
|
|
|
new Claim(ClaimTypes.Expiration, DateTime.Now.AddSeconds(_requirement.Expiration.TotalSeconds).ToString()) |
|
|
|
|
}; |
|
|
|
|