mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-11 01:26:22 +01:00
Making it pretty
This commit is contained in:
@@ -2,29 +2,40 @@ from django.http import Http404,HttpResponseRedirect
|
||||
from django.shortcuts import render_to_response, render
|
||||
from django.template import RequestContext
|
||||
from authentication.models import AllianceUserManager
|
||||
from evespecific.managers import EveApiManager
|
||||
from evespecific.managers import EveCharacterManager
|
||||
from services.eveapi_manager import EveApiManager
|
||||
|
||||
from forms import RegistrationForm
|
||||
|
||||
|
||||
def register(request):
|
||||
api = EveApiManager()
|
||||
charmanager = EveCharacterManager()
|
||||
|
||||
if request.method == 'POST':
|
||||
form = RegistrationForm(request.POST)
|
||||
|
||||
if form.is_valid():
|
||||
userManager = AllianceUserManager()
|
||||
user = userManager.create_user_withapi(
|
||||
form.cleaned_data['username'],
|
||||
form.cleaned_data['email'],
|
||||
form.cleaned_data['password'],
|
||||
form.cleaned_data['api_id'],
|
||||
form.cleaned_data['api_key']
|
||||
)
|
||||
|
||||
# Populate character data
|
||||
api = EveApiManager()
|
||||
api.CreateCharactersFromID(form.cleaned_data['api_id'], form.cleaned_data['api_key'], user)
|
||||
usermanager = AllianceUserManager()
|
||||
if not usermanager.check_if_user_exist_by_name(form.cleaned_data['username']):
|
||||
user = usermanager.create_user_withapi(
|
||||
form.cleaned_data['username'],
|
||||
form.cleaned_data['email'],
|
||||
form.cleaned_data['password'],
|
||||
form.cleaned_data['api_id'],
|
||||
form.cleaned_data['api_key']
|
||||
)
|
||||
|
||||
# Populate character data
|
||||
|
||||
characters = api.get_characters_from_api(form.cleaned_data['api_id'], form.cleaned_data['api_key'])
|
||||
charmanager.create_characters_from_list(characters, user)
|
||||
return HttpResponseRedirect("/dashboard")
|
||||
|
||||
else:
|
||||
return render_to_response('public/register.html', {'form': form, 'error': True}
|
||||
, context_instance=RequestContext(request))
|
||||
|
||||
return HttpResponseRedirect("/")
|
||||
else:
|
||||
form = RegistrationForm()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user