Esempio n. 1
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('blog-home')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
Esempio n. 2
0
File: views.py Progetto: WilmDev/ngo
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request,
                             f'Account has been created! You can login now')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'user/register.html', {'form': form})
Esempio n. 3
0
def create(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request,
                             'User registration by admin is successfully!')
            role = Role(user_id=User.objects.latest('id').id,
                        role=request.POST.get('role'))
            role.save()
            return redirect('setting-index')
    return render(request, 'user/add.html', {'title': 'New User'})
Esempio n. 4
0
def user_register_view(request):
    if request.user.is_authenticated:
        return redirect(to='ecommerce:home')

    register_form = UserRegisterForm()

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST)
        if register_form.is_valid():
            register_form.save()

    return render(request, 'user/register.html', {
        'register_form': register_form
    })
def userRegister(request):
    context = {}
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            messages.success(request, f'Account created')
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect(reverse('userDashboard'))
    else:
        form = UserRegisterForm(request.POST)
    context['form'] = form
    return render(request, 'user/userSignup.html', context)
Esempio n. 6
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            return redirect('index')
    else:
        form = UserRegisterForm()
    return render(request, 'user/register.html', {'form': form})
Esempio n. 7
0
def register(request):
    if request.method == "POST":
        user = UserRegisterForm(request.POST)
        if not user.is_valid():
            return JsonResponse(user.errors.get_json_data(), safe=False)

        username = request.POST.get('username')
        password = request.POST.get('password')
        phone = request.POST.get('phone', '')
        address = request.POST.get('address', '')
        email = request.POST.get("email", '')

        user = UserModel()
        user.username = username
        user.password = make_password(password)
        user.phone = phone
        user.address = address
        user.email = email
        user.save()
        return redirect('/account/login/')
    return render(request, 'user/register.html')
Esempio n. 8
0
def user_register(request):
    if request.method == 'POST':
        user_register_form = UserRegisterForm(request.POST)
        if user_register_form.is_valid():
            new_user = user_register_form.save(commit=False)
            new_user.set_password(user_register_form.cleaned_data['password'])
            new_user.save()
            login(request, new_user)
            return redirect("article:article_list")
        else:
            return render(request,'user/register.html',{ 'user_register_form': user_register_form})
    else:
        user_register_form = UserRegisterForm()
        return render(request, 'user/register.html',{ 'user_register_form': user_register_form })
Esempio n. 9
0
def register(request):
    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST)
        if register_form.is_valid():
            # 会自动验证图形验证码是否正确
            # 根据提交的表单创建新的用户对象,但暂时不保存到数据库
            new_user = register_form.save(commit=False)
            new_user.set_password(register_form.cleaned_data['password'])
            new_user.save()
            auth.login(request, new_user)
            new_dir = Directory(user=new_user, dir_name='/', parent_dir_id='0')
            new_dir.save()
            return render(request, 'index.html')
    else:
        register_form = UserRegisterForm()
    return render(request, 'register.html', {"register_form": register_form})
Esempio n. 10
0
def user_register(request):
    if request.method == 'POST':
        user_register_form = UserRegisterForm(data=request.POST)
        if user_register_form.is_valid():
            new_user = user_register_form.save(commit=False)
            # 设置密码
            new_user.set_password(user_register_form.cleaned_data['password'])
            new_user.save()
            # 保存好数据后立即登录并返回博客列表页面
            login(request, new_user)
            return redirect("article:article_list")
        else:
            return HttpResponse("注册表单输入有误。请重新输入~")
    elif request.method == 'GET':
        user_register_form = UserRegisterForm()
        data = {'user_register_form': user_register_form}
        return render(request, 'user/register.html', data)
    else:
        return HttpResponse("请使用GET或POST请求数据")
Esempio n. 11
0
def registro(request):
    data = {'form': UserRegisterForm()}

    if request.method == 'POST':
        formulario = UserRegisterForm(data=request.POST)
        if formulario.is_valid():
            nivel = formulario.cleaned_data.get("groups")

            u = formulario.save()

            group = Group.objects.get(name=nivel)
            group.user_set.add(u.id)

            # user = authenticate(username=formulario.cleaned_data["username"], password=formulario.cleaned_data["password1"])
            # login(request, user)
            messages.add_message(request, messages.SUCCESS,
                                 "Usuario creado correctamente")
            return redirect(to="usuarios")
        data["form"] = formulario
    return render(request, 'registration/registro.html', data)
Esempio n. 12
0
def user_register(request):
    if request.method == 'POST':
        user_register_form = UserRegisterForm(request.POST)
        username = request.POST['username']
        email = request.POST['email']
        password = request.POST['password']
        password2 = request.POST['password2']
        if user_register_form.is_valid():
            new_user = user_register_form.save(commit=False)
            new_user.set_password(user_register_form.cleaned_data['password'])
            new_user.save()
            user = authenticate(username=user_register_form.cleaned_data['username'],password=user_register_form.cleaned_data['password'])
            login(request,user)
            return redirect("blog:blog")
        else:
            return render(request, 'user/register.html', {'username':username,
                                                          'email':email,
                                                          'password':password,
                                                          'password2':password2,
                                                          'errmsg': user_register_form.errors['__all__'][0]})
    elif request.method == 'GET':
        user_register_form = UserRegisterForm()
        return render(request,'user/register.html',{'user_register_form':user_register_form,
                                                    'errmsg':None})