cleanup code examples in README
This commit is contained in:
16
README.md
16
README.md
@@ -106,20 +106,22 @@ Depends on
|
|||||||
* if user doesn't have mfa then call your function to create the user session
|
* if user doesn't have mfa then call your function to create the user session
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
from mfa.helpers import has_mfa
|
||||||
|
|
||||||
def login(request): # this function handles the login form POST
|
def login(request): # this function handles the login form POST
|
||||||
user = auth.authenticate(username=username, password=password)
|
user = auth.authenticate(username=username, password=password)
|
||||||
if user is not None: # if the user object exist
|
if user is not None: # if the user object exist
|
||||||
from mfa.helpers import has_mfa
|
|
||||||
res = has_mfa(username=username, request=request) # has_mfa returns false or HttpResponseRedirect
|
res = has_mfa(username=username, request=request) # has_mfa returns false or HttpResponseRedirect
|
||||||
if res:
|
if res:
|
||||||
return res
|
return res
|
||||||
return log_user_in(request, username=user.username)
|
return log_user_in(request, username=user.username)
|
||||||
#log_user_in is a function that handles creatung user session, it should be in the setting file as MFA_CALLBACK
|
# log_user_in is a function that handles creating user session, it should be in the setting file as MFA_CALLBACK
|
||||||
```
|
```
|
||||||
1. Add mfa to urls.py
|
1. Add mfa to urls.py
|
||||||
```python
|
```python
|
||||||
import mfa
|
import mfa
|
||||||
import mfa.TrustedDevice
|
import mfa.TrustedDevice
|
||||||
|
|
||||||
urls_patterns = [
|
urls_patterns = [
|
||||||
'...',
|
'...',
|
||||||
url(r'^mfa/', include('mfa.urls')),
|
url(r'^mfa/', include('mfa.urls')),
|
||||||
@@ -149,12 +151,14 @@ To be able to go passwordless for returning users, create a cookie named 'base_
|
|||||||
|
|
||||||
Second, update the GET part of your login view
|
Second, update the GET part of your login view
|
||||||
```python
|
```python
|
||||||
|
from mfa.helpers import has_mfa
|
||||||
|
|
||||||
if "mfa" in settings.INSTALLED_APPS and getattr(settings, "MFA_QUICKLOGIN", False) and request.COOKIES.get('base_username'):
|
if "mfa" in settings.INSTALLED_APPS and getattr(settings, "MFA_QUICKLOGIN", False) and request.COOKIES.get('base_username'):
|
||||||
username=request.COOKIES.get('base_username')
|
username=request.COOKIES.get('base_username')
|
||||||
from mfa.helpers import has_mfa
|
res = has_mfa(username=username, request=request)
|
||||||
res = has_mfa(username = username,request=request,)
|
if res:
|
||||||
if res: return res
|
return res
|
||||||
## continue and return the form.
|
# continue and return the form.
|
||||||
```
|
```
|
||||||
# Checking MFA on Client Side
|
# Checking MFA on Client Side
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user