コード例 #1
0
ファイル: views.py プロジェクト: vtemian/avioane
def register(request):
    if request.method == "POST":
        form =  UserRegister(request.POST)
        if form.is_valid():
            try:
                user = User.objects.create_user(username=request.POST['username'], password=request.POST['password'], email=request.POST['email'])
                user.save()

                gravatar_url = "http://www.gravatar.com/avatar/" + hashlib.md5(request.POST.get('email')).hexdigest()

                userprofile = UserProfile.objects.create(user = user, gravatar_url = gravatar_url)


                userstats = UserStats.objects.create(user = userprofile)

                division = UserDivision.objects.create(user=userstats)

                auth_login(request,authenticate(username=request.POST['username'], password=request.POST['password']))
                badge_type="newaccount"
                get_badge(badge_type, userstats.user)
                return HttpResponse(simplejson.dumps({'ok': '/'}))
            except Exception as exp:
                return HttpResponse(exp.message)
        else:
            return HttpResponse(simplejson.dumps(form.errors))
コード例 #2
0
ファイル: views.py プロジェクト: vtemian/outclan
def register(request):
    if request.method == "POST":
        form =  UserRegister(request.POST)
        if form.is_valid():
            user = User.objects.create_user(username=request.POST['username'], password=request.POST['password'], email=request.POST['email'])
            user.save()
            UserProfile(user=user).save()
            auth_login(request,authenticate(username=request.POST['username'], password=request.POST['password']))
            return HttpResponse(simplejson.dumps({'ok': '/game'}))
        else:
            return HttpResponse(simplejson.dumps(form.errors))
コード例 #3
0
ファイル: views.py プロジェクト: felixgravila/griddly
def register(request):
    if request.method == "POST":
        form =  UserRegister(request.POST)
        if form.is_valid():
            user = User.objects.create_user(username=request.POST['username'], password=request.POST['password'], email=request.POST['email'])
            user.save()
            gravatar_url = "http://www.gravatar.com/avatar/" + hashlib.md5(request.POST.get('email')).hexdigest()
            userprofile = UserProfile(user=user, gravatar_url=gravatar_url).save()
            
            auth_login(request,authenticate(username=request.POST['username'], password=request.POST['password']))
            return HttpResponse(simplejson.dumps({'ok': '/'}))
        else:
            return HttpResponse(simplejson.dumps(form.errors))
コード例 #4
0
ファイル: views.py プロジェクト: gomoimihai/aisec
def register(request):
    if request.method == "POST":
        form =  UserRegister(request.POST)
        if form.is_valid():
            try:
                user = User.objects.create_user(username=request.POST['username'], password=request.POST['password'], email=request.POST['email'])
                user.save()

                userprofile = UserProfile.objects.create(user = user)
                auth_login(request,authenticate(username=request.POST['username'], password=request.POST['password']))
                return HttpResponse(simplejson.dumps({'ok': '/profiles/edit'}))
            except Exception as exp:
                return HttpResponse(exp.message)
        else:
            return HttpResponse(simplejson.dumps(form.errors))
コード例 #5
0
def register(request):
    if request.method == "POST":
        form = UserRegister(request.POST)
        if form.is_valid():
            user = User.objects.create_user(username=request.POST['username'],
                                            password=request.POST['password'],
                                            email=request.POST['email'])
            user.save()
            gravatar_url = "http://www.gravatar.com/avatar/" + hashlib.md5(
                request.POST.get('email')).hexdigest()
            userprofile = UserProfile(user=user,
                                      gravatar_url=gravatar_url).save()

            auth_login(
                request,
                authenticate(username=request.POST['username'],
                             password=request.POST['password']))
            return HttpResponse(simplejson.dumps({'ok': '/'}))
        else:
            return HttpResponse(simplejson.dumps(form.errors))
コード例 #6
0
ファイル: views.py プロジェクト: vtemian/aisec
def register(request):
    if request.method == "POST":
        form = UserRegister(request.POST)
        if form.is_valid():
            try:
                user = User.objects.create_user(
                    username=request.POST['username'],
                    password=request.POST['password'],
                    email=request.POST['email'])
                user.save()

                userprofile = UserProfile.objects.create(user=user)
                auth_login(
                    request,
                    authenticate(username=request.POST['username'],
                                 password=request.POST['password']))
                return HttpResponse(simplejson.dumps({'ok': '/profiles/edit'}))
            except Exception as exp:
                return HttpResponse(exp.message)
        else:
            return HttpResponse(simplejson.dumps(form.errors))