:drunk: Write shit code trying to split up the Auth (WIP)
This commit is contained in:
@ -0,0 +1,20 @@
|
||||
using NodaTime;
|
||||
using DysonNetwork.Pass.Features.Account;
|
||||
using DysonNetwork.Common.Models;
|
||||
|
||||
namespace DysonNetwork.Pass.Features.Account.Interfaces;
|
||||
|
||||
public interface IMagicSpellService
|
||||
{
|
||||
Task<MagicSpell> CreateMagicSpell(
|
||||
Models.Account account,
|
||||
MagicSpellType type,
|
||||
Dictionary<string, object> meta,
|
||||
Instant? expiredAt = null,
|
||||
Instant? affectedAt = null,
|
||||
bool preventRepeat = false
|
||||
);
|
||||
Task NotifyMagicSpell(MagicSpell spell, bool bypassVerify = false);
|
||||
Task ApplyMagicSpell(MagicSpell spell);
|
||||
Task ApplyPasswordReset(MagicSpell spell, string newPassword);
|
||||
}
|
Reference in New Issue
Block a user