diff --git a/src/Zirconium/Core/Plugins/Interfaces/IAuthProvider.cs b/src/Zirconium/Core/Plugins/Interfaces/IAuthProvider.cs index f8de0e8..13e91e3 100644 --- a/src/Zirconium/Core/Plugins/Interfaces/IAuthProvider.cs +++ b/src/Zirconium/Core/Plugins/Interfaces/IAuthProvider.cs @@ -2,7 +2,14 @@ namespace Zirconium.Core.Plugins.Interfaces { public interface IAuthProvider { + // Method for checking validity of access token in each message bool TestToken(string token, JWTPayload payload); + + // Method for testing password when logging in + bool TestPassword(string username, string pass); + + // User registration logic + void CreateUser(string username, string pass); string GetAuthProviderName(); } } \ No newline at end of file diff --git a/src/ZirconiumPlugins/TestMongoDB/Plugin.cs b/src/ZirconiumPlugins/TestMongoDB/Plugin.cs index 4e252ae..8349a6b 100644 --- a/src/ZirconiumPlugins/TestMongoDB/Plugin.cs +++ b/src/ZirconiumPlugins/TestMongoDB/Plugin.cs @@ -32,11 +32,6 @@ namespace TestMongoDB Log.Debug("Nothing found!"); } } - - public void PreInitialize(IPluginManager pluginManager) - { - - } } class TestModel