login/register/post
This commit is contained in:
parent
6f18890739
commit
6fc506df2f
6 changed files with 283 additions and 108 deletions
|
|
@ -12,7 +12,7 @@ from brake.decorators import ratelimit
|
|||
User = get_user_model()
|
||||
|
||||
|
||||
@ratelimit(method="POST", block=True, rate="1/m")
|
||||
@ratelimit(method="POST", block=True, rate="5/m")
|
||||
def register(request):
|
||||
response = {}
|
||||
data = json.loads(request.body)
|
||||
|
|
@ -33,7 +33,7 @@ def register(request):
|
|||
return render_to_json(response)
|
||||
|
||||
|
||||
@ratelimit(method="POST", block=True, rate="1/m")
|
||||
@ratelimit(method="POST", block=True, rate="5/m")
|
||||
def login(request):
|
||||
response = {}
|
||||
data = json.loads(request.body)
|
||||
|
|
@ -41,10 +41,15 @@ def login(request):
|
|||
if user is not None and user.is_active:
|
||||
django.contrib.auth.login(request, user)
|
||||
response['user'] = user.username
|
||||
else:
|
||||
response['error'] = 'login failed'
|
||||
return render_to_json(response)
|
||||
|
||||
|
||||
def logout(request):
|
||||
if request.user.is_authenticated:
|
||||
django.contrib.auth.logout(request)
|
||||
redirect('/')
|
||||
if request.method == "POST":
|
||||
data = json.loads(request.body)
|
||||
return render_to_json({})
|
||||
return redirect('/')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue