🐛 Fix activitypub controller authorization issue
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using DysonNetwork.Shared.Models;
|
using DysonNetwork.Shared.Models;
|
||||||
|
using DysonNetwork.Shared.Proto;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@@ -348,7 +349,8 @@ public class ActivityPubFollowController(
|
|||||||
private Guid? GetCurrentUser()
|
private Guid? GetCurrentUser()
|
||||||
{
|
{
|
||||||
HttpContext.Items.TryGetValue("CurrentUser", out var currentUser);
|
HttpContext.Items.TryGetValue("CurrentUser", out var currentUser);
|
||||||
return currentUser as Guid?;
|
if (currentUser is not Account user) return null;
|
||||||
|
return Guid.Parse(user.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
private string ExtractDomain(string actorUri)
|
private string ExtractDomain(string actorUri)
|
||||||
|
|||||||
Reference in New Issue
Block a user