Skip to main content

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")

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)

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

AuthGG-0.6.tar.gz (3.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page