Skip to content
This repository has been archived by the owner on Mar 31, 2020. It is now read-only.

0.0.5

Compare
Choose a tag to compare
@hakancelikdev hakancelikdev released this 08 Jun 13:47
· 11 commits to master since this release
edc7461

Features

  • View ( update githubuser ) bug fixed

github_auth

A Django application to log in with GitHub.

Install

pip install github_auth

Usage

/settings.py

INSTALLED_APPS = [
    ...
    ...
    ...
    "github_auth",
]

LOGIN_REDIRECT_URL = "/" # after users login, they will redirect this url
LOGOUT_REDIRECT_URL = "/" # after users logout
GITHUB_AUTH = dict(
    redirect_uri="your_redirect_uri",
    scope="your scope",
    client_secret="your github client_secret",
    client_id="your github client_id",
)

/urls.py

urlpatterns = [
    ...
    ...
    ...
    path("accounts/github/", include('github_auth.urls')),
]

/templates

<a href="{% url 'redirect-github' %}">
    login wia github
</a>
request.user.github_auth.get_extra_data_as_dict.name # and other fields
request.user.github_auth.avatar_url