Class MySQLAuthProvider

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public final class MySQLAuthProvider
    extends AuthProvider
    • Constructor Detail

      • MySQLAuthProvider

        public MySQLAuthProvider()
    • Method Detail

      • auth

        public AuthProviderResult auth​(java.lang.String login,
                                       pro.gravit.launcher.request.auth.AuthRequest.AuthPasswordInterface password,
                                       java.lang.String ip)
                                throws java.sql.SQLException,
                                       AuthException
        Description copied from class: AuthProvider
        Verifies the username and password
        Specified by:
        auth in class AuthProvider
        Parameters:
        login - user login
        password - user password
        ip - user ip
        Returns:
        player privileges, effective username and authorization token
        Throws:
        java.sql.SQLException
        AuthException
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in class AuthProvider