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

Releases: coogger/github_auth

0.0.7

03 Sep 14:16
Compare
Choose a tag to compare

Features

  • Next attr added when login or logout

Bugs

  • Get email bug fixed
  • Migrations files added

0.0.5

08 Jun 13:47
edc7461
Compare
Choose a tag to compare

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

v0.0.2

26 May 11:38
Compare
Choose a tag to compare

Features

  • login
  • logout
  • get extra data

github_auth

A django application to login 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