Skip to main content

AuthGG Wrapper

How to setup the client

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

Logging in example

Allow users logging in and checking if their subscription is valid.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")
password = input("Password: ")

try:
	client.login(username, password)
	
	# clear console and redirect
except Exception as e:
	print(e)

Register a user example

Allows users to register and to begin their subscription.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

email = input("Email: ")
license_key = input("License: ")
username = input("Username: ")
password = input("Password: ")

try:
	client.register(email=email, username=username, password=password, license_key=license_key)

	# successfully registerd
except Exception as e:
	print(e)

Forgot password example

This will send a simple email to the user to reset their password. If the user didn't request this password change, they can just ignore the email.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")

try:
	client.forgotPassword(username)

	# successfully sent
except Exception as e:
	print(e)

Change password example

This is an easier way for your customers to change their password if needed.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")
password = input("Password: ")
newPassword = input("New Password: ")

try:
	client.changePassword(username=username, password=password, newPassword=newPassword)

	# successfully changed password
except Exception as e:
	print(e)

Admin Client

This admin client makes it easier for "Administators" to manage their team

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

Change users passwords

Changes the provided users password

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	client.changeUserPassword(username='razu', password='razu')        

	# continue
except Exception as e:
	print(e)   

Reset users HWID

Resets the users HWID

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	client.resetHWID(username='razu')        

	# continue
except Exception as e:
	print(e)    

Get HWID

Returns the given users HWID

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
    client.getHWID(username='razu')

    # continue
except Exception as e:
    print(e)

Get user count

Returns the value of how many users are registered on your application

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	status = client.getUserCount()
	print(status)
except Exception as e:
	print(e)

Delete users

Deletes users from the application

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

username = input("Username: ")

try:
	status = client.deleteUser(username)
	print(status)
except Exception as e:
	print(e)

Logging

STILL IN DEVELOPMENT

Save Log

Saves a log in the Auth.GG Dashboard

from AuthGG.logging import Logging

client = Logging(aid='', apikey='', secret='')

try:
    client.sendData(username='razu', message='Deleted User')
    
    # continue
except Exception as e:
    print(e)

Contribute

Bitcoin: 1GqmXGqvYfccZTg7dKVtMfD8GE3919segx

CashApp: $razulol

Metadata

Release files for AuthGG 0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AuthGG 0.9
File Size Uploaded
AuthGG-0.9.tar.gz 5.3 kB Details

Release files / AuthGG-0.9.tar.gz

Download URL AuthGG-0.9.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5333466dc31e3d6bcab326d500d2372cd95994d42ab4186a6d8def7a1b400a9b
BLAKE2b-256 checksum
How to use checksums
0c04ba8c98274230c940eab3c06149eb6d1598e27378c4f5f8eda0ea21185c31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.9 This release

1 release file

0.8

1 release file

0.7

1 release file

0.6

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page