Example #1
0
def signup(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('homepage'))
    state = None
    if request.method == 'POST':
        password = request.POST.get('password', '')
        repeat_password = request.POST.get('repeat_password', '')
        if password == '' or repeat_password == '':
            state = 'empty'
        elif password != repeat_password:
            state = 'repeat_error'
        else:
            username = request.POST.get('username', '')
            if User.objects.filter(username=username):
                state = 'user_exist'
            else:
                new_user = User.objects.create_user(username=username,
                                                    password=password,
                                                    email=request.POST.get(
                                                        'email', ''))
                new_user.save()
                new_my_user = MyUser(user=new_user,
                                     nickname=request.POST.get('nickname', ''))
                new_my_user.save()
                state = 'success'
    content = {
        'active_menu': 'homepage',
        'state': state,
        'user': None,
    }
    return render(request, 'management/signup.html', content)
Example #2
0
def signup(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('homepage'))
    state = None
    if request.method == 'POST':
        password = request.POST.get('password', '')
        repeat_password = request.POST.get('repeat_password', '')
        if password == '' or repeat_password == '':
            state = 'empty'
        elif password != repeat_password:
            state = 'repeat_error'
        else:
            username = request.POST.get('username', '')
            if User.objects.filter(username=username):
                state = 'user_exist'
            else:
                new_user = User.objects.create_user(username=username, password=password,
                                                    email=request.POST.get('email', ''))
                new_user.save()
                new_my_user = MyUser(user=new_user, nickname=request.POST.get('nickname', ''))
                new_my_user.save()
                state = 'success'
    content = {
        'active_menu': 'homepage',
        'state': state,
        'user': None,
    }
    return render(request, 'management/signup.html', content)
Example #3
0
def signup(request):

    if request.method == "POST":
        password = request.POST.get("password", "")
        repeat_password = request.POST.get("repeat_password", "")
        if password == "" or repeat_password == "":
            state = "empty"
        elif password != repeat_password:
            state = "repeat_error"
        else:
            username = request.POST.get("username", "")
            if User.objects.filter(username=username):
                state = "user_exist"
            else:
                new_user = User.objects.create_user(
                    username=username, password=password, email=request.POST.get("email", "")
                )
                new_user.save()
                new_my_user = MyUser(user=new_user, nickname=request.POST.get("nickname", ""))
                new_my_user.save()
                state = "success"
                login(request)
                return HttpResponseRedirect("/")

    return render(request, "management/signup.html", locals())