Authentication
Project description
Open Kage's useful Auth methods But, this is develope version. So, suddenly it will be big change when I got some more good idea.
Install
pip3 install kAuth
Custom Dictionary Class
Contents
-
Added New commands
- is_right_password() : Check requirements in the password string
- gen_random() : Generate random password
- enc_passwd() : Encript password
- dec_passwd() : decript password
- is_right_email() : check right email format
- is_right_domain() : check right domain (not yet)
- update_password_to_system() : update password to Linux system
- check_password_to_system() : check username and password from the linux system
- read_otp_key_from_user_account() :
- send_otp_to_email() : Send my opt number to email
- verify_otp() : Verify OTP number
-
Initialize Auth method
import kAuth
- is_right_password() : Check right password or not -- default check everything -- RL=True/False : Check Low characters -- RC=True/False : Check Capital characters -- RI=True/False : Check Integer (0-9) -- RS=True/False : Check Symbols -- LN=8 : Password length (default 8)
>>> password='Test Password'
>>> rt=is_right_password(password,RI=False,RS=False)
if rt[0]:
print('right format')
else:
print(rt[1])
- gen_random() : generate random string -- req=[,,] : requirements --- 'str' : Strings (Capital and Lower) --- 'lower' : lower strings --- 'captial' : Capital strings --- 'int' : integer (0-9) --- 'sym' : symbols -- length : make a string length (default 8)
>>> print(gen_random(req=['lower','int'],length=12))
'h06ypaeay1mn'
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
kAuth-1.0.tar.gz
(3.9 kB
view details)
Built Distribution
kAuth-1.0-py3-none-any.whl
(3.6 kB
view details)
File details
Details for the file kAuth-1.0.tar.gz
.
File metadata
- Download URL: kAuth-1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75b8f864568373690a8a3072e19a52c7415b583a8aaaa0a463d0c8d1578ff700 |
|
MD5 | 1313d1990259c0069932c0254bcdfed4 |
|
BLAKE2b-256 | 886e438c7602fed183ed8b63f0d630b1de09dcdecec675f6c73e19695c5d63cc |
Provenance
File details
Details for the file kAuth-1.0-py3-none-any.whl
.
File metadata
- Download URL: kAuth-1.0-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 144746a205fb916c32073e255f78968c389639a90d5aa9a8ae0329d0705897e5 |
|
MD5 | 348ae8b55e4281e22d9d9d1b46f3faeb |
|
BLAKE2b-256 | e46ce095c80eb30b77b5b4f0418c8d1503cf541649fdc034daaeddf54ccb5b0a |