Feature/Auth: last one was authentication, this one is authorization #4
@@ -44,7 +44,7 @@ public class UsersController : ControllerBase {
|
||||
|
||||
[Authorize(Policy = "SensitiveDataRead")]
|
||||
[HttpGet("{id:int}")]
|
||||
public async Task<ActionResult<User>> getUser(int id) {
|
||||
public async Task<ActionResult<User>> getUser(Guid id) {
|
||||
|
||||
var user = await service_.Get(id);
|
||||
|
||||
@@ -62,7 +62,7 @@ public class UsersController : ControllerBase {
|
||||
|
||||
[Authorize(Policy = "SensitiveDataModify")]
|
||||
[HttpDelete("{id}")]
|
||||
public async Task<ActionResult> deleteUser(int id) {
|
||||
public async Task<ActionResult> deleteUser(Guid id) {
|
||||
|
||||
var success = await service_.Delete(id);
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ public class UserService {
|
||||
return await db_.Users.ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<User?> Get(int id) {
|
||||
public async Task<User?> Get(Guid id) {
|
||||
return await db_.Users.FindAsync(id);
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ public class UserService {
|
||||
return await db_.Users.FirstOrDefaultAsync(u => u.UserName == name);
|
||||
}
|
||||
|
||||
public async Task<bool> Delete(int id) {
|
||||
public async Task<bool> Delete(Guid id) {
|
||||
User? User = await db_.Users.FindAsync(id);
|
||||
if(User != null) {
|
||||
db_.Users.Remove(User);
|
||||
|
||||
Reference in New Issue
Block a user