signup/signin/signout

This commit is contained in:
j 2011-01-03 18:01:50 +05:30
parent b186fa428f
commit 90fb6c9a9c

View file

@ -21,12 +21,12 @@ import models
from api.actions import actions from api.actions import actions
class LoginForm(forms.Form): class SigninForm(forms.Form):
username = forms.TextInput() username = forms.TextInput()
password = forms.TextInput() password = forms.TextInput()
def api_login(request): def signin(request):
''' '''
param data { param data {
username: 'username', username: 'username',
@ -47,7 +47,7 @@ def api_login(request):
} }
''' '''
data = json.loads(request.POST['data']) data = json.loads(request.POST['data'])
form = LoginForm(data, request.FILES) form = SigninForm(data, request.FILES)
if form.is_valid(): if form.is_valid():
if models.User.objects.filter(username=form.data['username']).count() == 0: if models.User.objects.filter(username=form.data['username']).count() == 0:
response = json_response({ response = json_response({
@ -79,10 +79,10 @@ def api_login(request):
else: else:
response = json_response(status=400, text='invalid data') response = json_response(status=400, text='invalid data')
return render_to_json_response(response) return render_to_json_response(response)
actions.register(api_login, 'login') actions.register(signin)
def api_logout(request): def signout(request):
''' '''
param data { param data {
} }
@ -104,16 +104,16 @@ def api_logout(request):
site = json.load(f) site = json.load(f)
response['data']['user'] = site['user'] response['data']['user'] = site['user']
return render_to_json_response(response) return render_to_json_response(response)
actions.register(api_logout, 'logout') actions.register(signout)
class RegisterForm(forms.Form): class SignupForm(forms.Form):
username = forms.TextInput() username = forms.TextInput()
password = forms.TextInput() password = forms.TextInput()
email = forms.TextInput() email = forms.TextInput()
def register(request): def signup(request):
''' '''
param data { param data {
username: 'username', username: 'username',
@ -135,7 +135,7 @@ def register(request):
} }
''' '''
data = json.loads(request.POST['data']) data = json.loads(request.POST['data'])
form = RegisterForm(data, request.FILES) form = SignupForm(data, request.FILES)
if form.is_valid(): if form.is_valid():
if models.User.objects.filter(username=form.data['username']).count() > 0: if models.User.objects.filter(username=form.data['username']).count() > 0:
response = json_response({ response = json_response({
@ -173,7 +173,7 @@ def register(request):
else: else:
response = json_response(status=400, text='invalid data') response = json_response(status=400, text='invalid data')
return render_to_json_response(response) return render_to_json_response(response)
actions.register(register) actions.register(signup)
def resetPassword(request): def resetPassword(request):