Skip to main content

Profile package manager

Project description

Profile package manager

Chuchuor profile package is a complete package with Email Registration Verification,User Authentication,User Authorization, Forget Password, User Roles and Permissions, User Profiles.

Table of contents


About

Profile package manager is used for Email Registration Verification,User Authentication,User Authorization, Forget Password, User Roles and Permissions and User Profiles.

Installation Instructions

1. In the terminal, run command from below to install package.
pip3 install package-profile-manage
2. If database is not created,create a Database for the project.
3. In the terminal, run command from below to migrate files from package.
run-migration --env=dev_(developer_name)
4. Copy key and token generated by package from command prompt/terminal
    e.g
     api_key : 02b09ba10c1bd8a3dfb2
     api_token: 5bfe4f9c7c5ce64e372928d029ee4b7ff065
    

To upgrade package

pip3 install package-profile-manager --upgrade

Features

Features
Built on Python 3.6
Uses Postgres (can be changed)
CRUD (Create, Read, Update, Delete) User
Creates api token and key
CRUD (Create, Read, Update, Delete) User Profile
User Registration with email verification
User Password Reset via Email Token
User Login with remember password
User Roles/ACL Implementation

Screen Shot

title

title

Compatibility

Package is compatible with:
python >=3.6

Requirements

Spotlight
Laravel style data validation for Python.
Click
Click is a Python package for creating beautiful command line interfacesin a composable way with 
as little code as necessary.
Peewee
Peewee is a simple and small ORM. It has few (but expressive) concepts,making it easy 
to learn and intuitive to use.

Route List

Register - 'api/register'
Login - 'api/login'
Email Verification - 'api/email-activation'
Forget Password - 'api/forget-password'

Sample Example

Importing Login class from to /config/services.php
from profilelib.controllers.auth import Login

class UserLogin(Login,AbstractClass):

   pass

Profile package manager License

Profile package manager License is licensed under the MIT license. Enjoy!

Links

Releases: https://pypi.org/project/profile-package-manager/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for my-package-profile-auth, version 0.0.12
Filename, size File type Python version Upload date Hashes
Filename, size my_package_profile_auth-0.0.12-py3-none-any.whl (29.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size my_package_profile_auth-0.0.12.tar.gz (15.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page