Feature/Auth: last one was authentication, this one is authorization #4
@@ -70,8 +70,7 @@ public class UsersController : ControllerBase {
|
||||
[HttpDelete("{id}/{permission}")]
|
||||
public async Task<ActionResult> removePermission(string id, string permission) {
|
||||
|
||||
var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
|
||||
if(userId == id) return BadRequest(); // dont allow permission removal of yourself
|
||||
if(permission == Permission.SensitiveData_Modify) return BadRequest(); // dont allow permission removal of whats allowing us to re-add premissions
|
||||
|
||||
// get list of permissions of that user
|
||||
var user = await service_.GetById(id);
|
||||
|
||||
Reference in New Issue
Block a user