mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-05 06:36:19 +01:00
Added permissions, reworked registration, added minimal django group support
This commit is contained in:
@@ -1,8 +1,20 @@
|
||||
from django import forms
|
||||
|
||||
|
||||
class RegistrationForm(forms.Form):
|
||||
username = forms.CharField(max_length=16, required = True)
|
||||
password = forms.CharField(widget=forms.PasswordInput())
|
||||
email = forms.CharField(max_length=254, required = True)
|
||||
api_id = forms.CharField(max_length=254, required = True)
|
||||
api_key = forms.CharField(max_length=254, required = True)
|
||||
username = forms.CharField(max_length=16, required=True)
|
||||
password = forms.CharField(widget=forms.PasswordInput(), required=True)
|
||||
password_again = forms.CharField(widget=forms.PasswordInput(), required=True, label="Password Again")
|
||||
email = forms.CharField(max_length=254, required=True)
|
||||
email_again = forms.CharField(max_length=254, required=True, label="Email Again")
|
||||
|
||||
def clean(self):
|
||||
if 'password' in self.cleaned_data and 'password_again' in self.cleaned_data:
|
||||
if self.cleaned_data['password'] != self.cleaned_data['password_again']:
|
||||
raise forms.ValidationError(u'Passwords do not match')
|
||||
|
||||
if 'email' in self.cleaned_data and 'email_again' in self.cleaned_data:
|
||||
if self.cleaned_data['email'] != self.cleaned_data['email_again']:
|
||||
raise forms.ValidationError(u'Emails do not match')
|
||||
|
||||
return self.cleaned_data
|
||||
@@ -24,12 +24,6 @@ def register(request):
|
||||
form.cleaned_data['password']
|
||||
)
|
||||
|
||||
# Create api key object
|
||||
evemanager.create_api_keypair(form.cleaned_data['api_id'], form.cleaned_data['api_key'], user)
|
||||
|
||||
# Populate character data
|
||||
characters = api.get_characters_from_api(form.cleaned_data['api_id'], form.cleaned_data['api_key'])
|
||||
evemanager.create_characters_from_list(characters, user, form.cleaned_data['api_id'])
|
||||
return HttpResponseRedirect("/dashboard")
|
||||
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user