25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
849 B

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')))