Skip to content

rqzu/AuthGG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

AuthGG Wrapper

How to setup the client

Official Pypi Website

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages