mirror of
https://github.com/GCMatters/hermes.git
synced 2026-02-04 13:40:13 +01:00
Auth endpoints
This commit is contained in:
@@ -66,4 +66,25 @@ public class GeneralUseHelpers
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public async Task<Token> CreateNewToken(int userId)
|
||||
{
|
||||
var token = new Token
|
||||
{
|
||||
UserId = userId,
|
||||
Value = "lah-" + Guid.NewGuid().ToString(),
|
||||
ValidUntil = DateTime.UtcNow.AddDays(7)
|
||||
};
|
||||
|
||||
_context.Tokens.Add(token);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
return token;
|
||||
}
|
||||
|
||||
public async Task DeleteToken(Token token)
|
||||
{
|
||||
_context.Tokens.Remove(token);
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user