معرفی شرکت ها


Sanic-Auth-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Sanic-Auth - Simple Authentication for Sanic
ویژگی مقدار
سیستم عامل OS Independent
نام فایل Sanic-Auth-0.3.0
نام Sanic-Auth
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Philip Xu and contributors
ایمیل نویسنده pyx@xrefactor.com
آدرس صفحه اصلی https://github.com/pyx/sanic-auth/
آدرس اینترنتی https://pypi.org/project/Sanic-Auth/
مجوز BSD-New
============================================ Sanic-Auth - Simple Authentication for Sanic ============================================ Sanic-Auth implements a minimal backend agnostic session-based user authentication mechanism for `Sanic`_. .. _Sanic: https://github.com/channelcat/sanic Quick Start =========== Installation ------------ .. code-block:: sh pip install --upgrade Sanic-Auth How to use it ------------- .. code-block:: python from sanic_auth import Auth from sanic import Sanic, response app = Sanic(__name__) app.config.AUTH_LOGIN_ENDPOINT = 'login' @app.middleware('request') async def add_session_to_request(request): # setup session auth = Auth(app) @app.route('/login', methods=['GET', 'POST']) async def login(request): message = '' if request.method == 'POST': username = request.form.get('username') password = request.form.get('password') # fetch user from database user = some_datastore.get(name=username) if user and user.check_password(password): auth.login_user(request, user) return response.redirect('/profile') return response.html(HTML_LOGIN_FORM) @app.route('/logout') @auth.login_required async def logout(request): auth.logout_user(request) return response.redirect('/login') @app.route('/profile') @auth.login_required(user_keyword='user') async def profile(request, user): return response.json({'user': user}) For more details, please see documentation. License ======= BSD New, see LICENSE for details. Links ===== - `Documentation <http://sanic-auth.readthedocs.org/>`_ - `Issue Tracker <https://github.com/pyx/sanic-auth/issues/>`_ - `Source Package @ PyPI <https://pypi.python.org/pypi/sanic-auth/>`_ - `Git Repository @ Github <https://github.com/pyx/sanic-auth/>`_ - `Git Repository @ Gitlab <https://gitlab.com/pyx/sanic-auth/>`_ - `Development Version <http://github.com/pyx/sanic-auth/zipball/master#egg=sanic-auth-dev>`_


نیازمندی

مقدار نام
>=20.3.0 sanic
- aiohttp
- flake8
- pytest
- pytest-cov
- Sphinx
- tox
- twine


نحوه نصب


نصب پکیج whl Sanic-Auth-0.3.0:

    pip install Sanic-Auth-0.3.0.whl


نصب پکیج tar.gz Sanic-Auth-0.3.0:

    pip install Sanic-Auth-0.3.0.tar.gz