/// <summary> /// Get user claims /// </summary> public async Task <XuIdentityResult> Handle(GetLogedInUserClaimsQuery request, CancellationToken cancellationToken) { XuIdentityResult Result = new XuIdentityResult(); RoleClaimsResult claimsResult = await _unitOfWork.Users.GetUserRoleClaims(request.User); Result.User = request.User; Result.Role = claimsResult.Role; Result.ClaimsIdentity = _jwtFactory.GenerateClaimsIdentity(Result.User, claimsResult.Claims); Result.JwtToken = await GenerateJwt(Result.ClaimsIdentity, Result.User, request.RememberMe); return(Result); }
public async Task <IActionResult> UpdateRoleClaims(UpdateRoleClaimsCommand cmd) { RoleClaimsResult result = await _mediatr.Send(cmd); return(HandleResult(result, _mapper.Map <RoleClaimsResultDto>(result))); }