1234567891011121314151617181920212223242526 |
- from django import forms
-
- from accounts.models import Accounts
- from accounts.utils import LoginHelper, VocationHelper
-
-
- class LoginForm(forms.Form):
- account_name = forms.CharField()
- password = forms.CharField(widget=forms.PasswordInput)
-
- def is_valid(self):
- if not super(LoginForm, self).is_valid():
- return False
-
- account = Accounts.objects.get(name=self.cleaned_data['account_name'])
- hashed_password = LoginHelper.hash_password(self.cleaned_data['password'])
- if account.password == hashed_password:
- return True
- else:
- return False
-
- class CreateCharacterForm(forms.Form):
- name = forms.CharField()
- #vocation = forms.ChoiceField(
- # choices=VocationHelper.get_base_vocation_choices())
- sex = forms.ChoiceField(choices=((0, 'female'), (1, 'male')))
|