Identity made simple for developers.
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file AuthGG-0.9.tar.gz
.
File metadata
- Download URL: AuthGG-0.9.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5333466dc31e3d6bcab326d500d2372cd95994d42ab4186a6d8def7a1b400a9b |
|
MD5 | 826fe483e6f75adbb2b43cfa6c68b563 |
|
BLAKE2b-256 | 0c04ba8c98274230c940eab3c06149eb6d1598e27378c4f5f8eda0ea21185c31 |