コード例 #1
0
ファイル: views.py プロジェクト: maoaiz/Prueba_Django
def newUser(request):
    if request.method == "POST":
        formulario = RegisterForm(request.POST)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/')
    else:
        formulario = RegisterForm()
    return render_to_response('account/newUser.html',{'formNewUser': formulario}, context_instance=RequestContext(request))
コード例 #2
0
ファイル: tests.py プロジェクト: Crypt1k/Blog
 def test_create_user(self):
     """ User creation test """
     form = RegisterForm({'username': '******',
                          'email': '*****@*****.**',
                          'password1': '12345',
                          'password2': '12345'})
     self.assertTrue(form.is_valid())
     user = form.save()
     self.assertEqual(user.username, 'Admin')
     self.assertEqual(user.email, '*****@*****.**')
コード例 #3
0
ファイル: tests.py プロジェクト: Crypt1k/Blog
 def test_blank_register_form(self):
     """
     If form empty, an appropriate message should be displayed.
     """
     form = RegisterForm({})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors, {
         'username': ['This field is required.'],
         'password1': ['This field is required.'],
         'password2': ['This field is required.']
         })
コード例 #4
0
ファイル: views.py プロジェクト: ksgt00016758/shopping
def register(request):
    if request.POST:
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, u'恭喜你,注册成功。')
            do_login(request, authenticate(username=form.cleaned_data['email'],
                                           password=form.cleaned_data['password1']))
            return shortcuts.redirect(reverse('account-home'))
    else:
        form = RegisterForm()
    return shortcuts.render_to_response('account/register.html',
                                        {'form': form},
                                        context_instance=RequestContext(request))
コード例 #5
0
ファイル: views.py プロジェクト: blue1028/orentalk
def register_page(request):
	is_guest = False
	if request.user.is_authenticated():
		is_guest = hasattr(request.user, 'additional') and request.user.additional.is_guest
		if not is_guest:
			return redirect('/')

	if request.POST:
		form = RegisterForm(data=request.POST)
		if form.is_valid():
			user = form.save()
			messages.success(request, 'Successfully registered, you can now login')
			return redirect('/')
		return render(request, 'register.html', {'form': form})
	return render(request, 'register.html', {'form': RegisterForm()})
コード例 #6
0
ファイル: views.py プロジェクト: bingwen/drive-record
def register(request):
    '''注册视图'''
    context={}
    form = RegisterForm()    
    if request.method=="POST":
        form=RegisterForm(request.POST.copy())
        if form.is_valid():
            username=form.cleaned_data["username"]
            email=form.cleaned_data["email"]
            password=form.cleaned_data["password"]
            user=User.objects.create_user(username,email,password)
            user.save()
            return _login(request,username,password)
    context["form"]=form
    return render_to_response("accounts/register.html",context,context_instance=RequestContext(request))
コード例 #7
0
ファイル: views.py プロジェクト: fast-falcon/dong_yab
def sign(request):
    if request.method == "GET":
        return render(request, 'sign.html', {"error": ""})
    else:
        if "register" in request.POST:
            form = RegisterForm(request.POST)
            if form.is_valid():
                form.save()
        elif "login" in request.POST:
            form = LoginForm(request.POST)
            if form.is_valid():
                user = User.objects.filter(
                    email=form.cleaned_data["email"]).first()
                if user:
                    valid = user.check_password(form.cleaned_data["password"])
                else:
                    valid = False
                if valid:
                    login(request, user)
                    return HttpResponseRedirect(reverse("home"))
            return render(request, 'sign.html',
                          {"error": "ایمیل یا پسورد اشتباه می باشد."})

    return HTTPResponse()
コード例 #8
0
ファイル: views.py プロジェクト: iskeltan/blox
def register_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.info(request, _("your user has been created but need confirm email"))
            return HttpResponseRedirect(reverse('home'))
        else:
            form = RegisterForm(request.POST)
            ctx = {"register_form": form }
            return render(request, "register.html", ctx)
    else:
        form = RegisterForm()
        ctx = {"register_form" : form }
        return render(request, "register.html", ctx)
コード例 #9
0
ファイル: views.py プロジェクト: parasvasishth/school1
def teacher(request):

    if request.method == 'POST':
        user_form = RegisterForm(request.POST)
        if user_form.is_valid():
            new_user = user_form.save(commit=False)
            new_user.set_password('password')
            new_user.is_teacher = True
            new_user.save()
            return redirect('employes:teacher_profile_add')
        return redirect('employes:teacher_list')
    else:
        user_form = RegisterForm()
    return render(request, 'employes/dashbord/teacher_add.html',
                  {'user_form': user_form})
コード例 #10
0
ファイル: views.py プロジェクト: Maxdev01/idella
def register(request):
   if request.method == 'POST':
      form = RegisterForm(request.POST)
      if form.is_valid():
         user = form.save(commit=False)
         user.set_password(form.cleaned_data['password'])
         user.save()
         stud = Students(user=user)
         stud.save()
         return redirect(user_login)
      messages.error(request, 'formulaire non valid')

   else:
      form = RegisterForm()
   return render(request, 'registration/register.html', {'form': form})     
コード例 #11
0
def perwakilan_penghuni_tambah(request):    
    account = RegisterForm(request.POST or None, prefix='account')
    perwakilan_penghuni = PerwakilanPenghuniForm(request.POST or None, prefix='perwakilan_penghuni')
    context = {
        "perwakilan_penghuni_form" : perwakilan_penghuni,
        "account_form" : account
    }
    if account.is_valid() and perwakilan_penghuni.is_valid():
        user = account.save(commit=False)
        user.user_type = 2
        user.save()
        perwakilan_penghuni_data = perwakilan_penghuni.save(commit=False)
        perwakilan_penghuni_data.user = user
        perwakilan_penghuni_data.save()
        return redirect('admin_kelola:index')
    return render(request, 'admin_kelola/perwakilan_penghuni/tambah.html', context)
コード例 #12
0
def register_admin_kelola(request):
    account = RegisterForm(request.POST or None, prefix='account')
    admin_kelola = AdminKelolaRegistrationForm(request.POST or None, prefix='admin_kelola')
    context = {
        "admin_kelola_form" : admin_kelola,
        "account_form" : account
    }
    if account.is_valid() and admin_kelola.is_valid():
        user = account.save(commit=False)
        user.user_type = 1
        user.save()
        admin_kelola_data = admin_kelola.save(commit=False)
        admin_kelola_data.user = user
        admin_kelola_data.save()
        return redirect('admin_kelola:login')
    return render(request, 'admin_kelola/auth/register.html', context)
コード例 #13
0
def register_user(request):
    if request.user.is_authenticated:
        return redirect("index")
    else:
        if request.method == 'POST':
            form = RegisterForm(request.POST)
            if form.is_valid():
                form.save()
                email = form.cleaned_data.get('email')
                raw_password = form.cleaned_data.get('password1')
                user = authenticate(email=email, password=raw_password)
                login(request, user)
                return redirect('index')
        else:
            form = RegisterForm()
    return render(request, "account/register.html", {"form": form})
コード例 #14
0
def register_view(request):
    account = RegisterForm(request.POST or None, prefix='account')
    warga = WargaRegistrationForm(request.POST or None, prefix='warga')
    context = {
        "warga_form" : warga,
        "account_form" : account
    }
    if account.is_valid() and warga.is_valid():
        user = account.save(commit=False)
        user.user_type = 4
        user.save()
        warga_data = warga.save(commit=False)
        warga_data.user = user
        warga_data.save()
        return redirect('warga:login')
    return render(request, 'warga/auth/register.html', context)
コード例 #15
0
def register(request):
    if request.method == 'POST':
        register_form = RegisterForm(data=request.POST)

        if register_form.is_valid():
            user = register_form.save()
            user.set_password(user.password)
            user.save()
        else:
            print(register_form.errors)
    else:
        register_form = RegisterForm()

        messages.info(
            request, 'Thankyou, You have been Registered, Feel Free To Shop')
    return render(request, 'account/register.html', {"BASE_URL": settings.BASE_URL, 'register_form': register_form})
コード例 #16
0
def register_view(request):
    account = RegisterForm(request.POST or None, prefix='account')
    admin_skpd = AdminSKPDRegistrationForm(request.POST or None, prefix='admin_skpd')
    context = {
        "admin_skpd_form" : admin_skpd,
        "account_form" : account
    }
    if account.is_valid() and admin_skpd.is_valid():
        user = account.save(commit=False)
        user.user_type = 3
        user.save()
        admin_skpd_data = admin_skpd.save(commit=False)
        admin_skpd_data.user = user
        admin_skpd_data.save()
        return redirect('admin_skpd:login')
    return render(request, 'admin_skpd/auth/register.html', context)
コード例 #17
0
def home(request):
    courses = Courses.objects.all()
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        contactform = ContactForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(form.cleaned_data['password'])
            user.save()
            messages.success(request, 'Votre compte a ete cree avec succes')
        else:
            messages.error(request, 'Verifier vos informations')
    else:
        form = RegisterForm()
        contactform = ContactForm()
    return render(request, 'home.html', locals())
コード例 #18
0
ファイル: views.py プロジェクト: Ferdellans/restless
class Register(DetailEndpoint):
    model = Account
    form = RegisterForm()

    def get(self, request, *args, **kwargs):
        if request.user.is_authenticated():
            messages.error(request, 'Вы авторизированы')
            return redirect('/')
        return render(request, 'account/register.html', {'form': self.form})

    def post(self, request, *args, **kwargs):
        self.form = RegisterForm(request.POST)
        if self.form.is_valid():
            self.form.save()
            messages.success(request, 'Удачно зареган, войдите')
            return redirect('/account/login')
        return render(request, 'account/register.html', {'form': self.form})
コード例 #19
0
ファイル: views.py プロジェクト: iskeltan/blox
def register_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.info(
                request,
                _("your user has been created but need confirm email"))
            return HttpResponseRedirect(reverse('home'))
        else:
            form = RegisterForm(request.POST)
            ctx = {"register_form": form}
            return render(request, "register.html", ctx)
    else:
        form = RegisterForm()
        ctx = {"register_form": form}
        return render(request, "register.html", ctx)
コード例 #20
0
def register(request):
    if request.method == 'POST':
        # 회원가입 데이터 입력하고 버튼 눌렀을 때
        user_form = RegisterForm(request.POST)

        if user_form.is_valid():
            new_user = user_form.save(commit=False)
            new_user.set_password(user_form.cleaned_data['password'])
            new_user.save()

            return render(request, 'account/register_done.html',
                          {'new_user': new_user})

    else:  # 회원가입 폼 나오게
        user_form = RegisterForm()

    return render(request, 'account/register.html', {'form': user_form})
コード例 #21
0
def register(request):
    title = _('Register')
    if request.method == 'POST':
        f = RegisterForm(request.POST)
        if f.is_valid():
            # send email verification now
            activation_key = generate_activation_key(username=request.POST['username'])


            title = subject = _('Account Verification')

            message = '\n' + gettext('Please visit the following link to verify your account') + ' \n\n' + \
                    '{}://{}/account/activate/?key={}'.format(request.scheme, request.get_host(), activation_key)            

            error = False

            try:
                send_mail(subject, message, settings.SERVER_EMAIL, [request.POST['email']])
                send_mail('Регистрация нового пользователя', 'Зарегистрировался новый пользователь "' + request.POST['username'] + '" ' + \
                        'с электронной почтой ' + str(request.POST['email']) + '.', '*****@*****.**', ['*****@*****.**'])
                messages.add_message(request, messages.INFO, _('Account created. Click on the link sent to your email to activate the account.'))

            except Exception as e:
                error = True
                messages.add_message(request, messages.WARNING, _('Unable to send email verification. Please try again.') + ' ' + str(e)) #str(sys.exc_info()[0]))
                title = _('Register')

            if not error:
                u = User.objects.create_user(
                        request.POST['username'],
                        request.POST['email'],
                        request.POST['password1'],
                        is_active = 0
                )

                newUser = UserExt()
                newUser.activation_key = activation_key
                newUser.user = u
                newUser.save()
                return HttpResponseRedirect(reverse_lazy('account:login'))
    else:
        f = RegisterForm()

    context = get_base_context(request, 'home', ROLE_ACCOUNT, None, False, title)
    context['form'] = f
    return render(request, 'account/register.html', context)
コード例 #22
0
ファイル: views.py プロジェクト: konulmammadova/matrix_auth
def register(request):
    if request.method == 'GET':
        context = {}
        context['form'] = RegisterForm
        return render(request, "register.html", context)
    elif request.method == 'POST':
        context = {}
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.set_password(form.cleaned_data.get('password'))
            user.save()
            login_user(request, user)
            return redirect(reverse('login'))
        else:
            pass
        return render(request, "register.html", context)
コード例 #23
0
ファイル: views.py プロジェクト: acomminos/Morlunk-Web
def user_register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            user = form.save()
            user.set_password(form.cleaned_data['password'])
            user.save()
            # Log user in
            user = authenticate(username=form.cleaned_data['username'], 
                                password=form.cleaned_data['password'])
            login(request, user)
            return redirect('/account/') # Redirect to account control panel
    else:
        form = RegisterForm()
    return render_to_response('register.html',
                              { 'form':  form },
                              RequestContext(request))
コード例 #24
0
def register(request):
    if request.method == "POST":

        form = RegisterForm(request.POST)

        if form.is_valid():
            user = User.objects.create_user(
                form.cleaned_data["username"],
                email=form.cleaned_data["email"],
                password=form.cleaned_data["password"])
            p = Profile(user=user)
            p.save()
            return redirect(reverse("login"))
        else:
            return render(request, "register.html", {"form": form})
    else:
        return render(request, "register.html", {"form": RegisterForm()})
コード例 #25
0
ファイル: views.py プロジェクト: ghylxdw/yummy
def register(request):
    if request.user.is_authenticated():
        redirect(reverse('home'))

    context = {}
    if request.method == 'GET':
        context['form'] = RegisterForm()
        return render(request, 'account/register.html', context)

    form = RegisterForm(request.POST)
    context['form'] = form

    if not form.is_valid():
        return render(request, 'account/register.html', context)

    new_user = User.objects.create_user(username=form.cleaned_data['email'], password=form.cleaned_data['password1'])
    new_user.is_active = False
    new_user.first_name = form.cleaned_data['fname']
    new_user.last_name = form.cleaned_data['lname']
    new_user.save()

    token = default_token_generator.make_token(new_user)
    if form.cleaned_data['user_type'] == 'c':
        is_customer = True
    else:
        is_customer = False
    user_profile = UserProfile(is_customer=is_customer, token=token, user=new_user)
    try:
        user_profile.save()
    except IntegrityError:
        context['errors'] = 'another user has already used this email address'
        return render(request, 'account/register.html', context)

    subject = 'Confirmation from Yummy'
    message = 'Click this link to activate your account: ' + "http://128.237.180.208:8000" + \
              reverse('activate', kwargs={'token': token})
    from_addr = '*****@*****.**'
    recipients = [form.cleaned_data['email']]
    # send the activation email to the registered email address asynchronously by starting a daemon thread
    t = threading.Thread(target=send_mail, args=[subject, message, from_addr, recipients], kwargs={'fail_silently': True})
    t.setDaemon(True)
    t.start()

    context['email'] = form.cleaned_data['email']
    return render(request, 'account/activate-required.html', context)
コード例 #26
0
ファイル: views.py プロジェクト: alexgalli/seek
def register(request):
    form = RegisterForm(request.POST)
    if not form.is_valid():
        return HttpResponse(status=400, content=form.get_error_message())

    email = form.cleaned_data["email"]
    username = form.cleaned_data["username"]
    password = form.cleaned_data["password"]

    if any(User.objects.filter(username=username)):
        return HttpResponse(status=400, content="Username already taken")

    if not password == request.POST["repassword"]:
        return HttpResponse(status=400, content="Passwords must match")

    User.objects.create_user(username=username, email=email, password=password)

    return log_in(request)
コード例 #27
0
ファイル: views.py プロジェクト: Aniketprax/Dreamstrack
def register(request):
    name = "OLA"
    if request.method == "POST":
        mlf = RegisterForm(request.POST)
        if mlf.is_valid():
            mlf.save()
            email = mlf.cleaned_data['email']
            password = mlf.cleaned_data['password']
            try:
                name = Users.objects.get(email=email, password=password)
            except ObjectDoesNotExist:
                pass
        else:
            name = "NOT VALID"
    else:
        name = "Error"
    form = RegisterForm(request.POST)
    return render(request, 'register.html', {"name": name, "phno": form})
コード例 #28
0
def register(request):
    if request.method == 'POST':
        request_post = request.POST
        register = RegisterForm(request_post)
        usrprofile = ProfileForm(request_post)
        if register.is_valid() and usrprofile.is_valid():
            # Check exists email Error
            user = register.save()
            usrprofile = ProfileForm(
                request_post,
                instance=user.userprofile
            )
            usrprofile.save()
            password = register.cleaned_data.get('password1')
            user = authenticate(
                username=user,
                password=password
            )
            if user is not None:
                login(request, user)
            return redirect('index')
        else:
            userform = RegisterForm(request_post)
            userprofileform = ProfileForm(request_post)
            return render(
                request, 
                'register.html', 
                {
                    'userform': userform, 
                    'userprofileform': userprofileform
                }
            )
    else:
        # request.GET
        userform = RegisterForm()
        userprofileform = ProfileForm()
    return render(
        request, 
        'register.html', 
        {
            'userform': userform, 
            'userprofileform': userprofileform
        }
    )
コード例 #29
0
def user_register(request):
    if request.method == 'POST':
        user_reg_form = RegisterForm(request.POST)
        if user_reg_form.is_valid():
            cd = user_reg_form.cleaned_data
            username = cd['username']
            email = cd['email']
            password = cd['password']
            user = User.objects.create_user(username, email, password)
            user.save()
            user = auth.authenticate(username=username, password=password)
            auth.login(request, user)
            return redirect(request.GET.get('from', '/'))
    else:
        user_reg_form = RegisterForm()

    context = dict()
    context['user_reg_form'] = user_reg_form
    return render(request, 'account/user_register.html', context)
コード例 #30
0
def register(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        profile_form = UserProfileForm(request.POST)
        if form.is_valid() and profile_form.is_valid():
            user = form.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            profile.save()
            return redirect("/")
        else:
            print(form.errors)
    else:
        form = RegisterForm()
        profile_form = UserProfileForm()
    return render(request, 'registration/registration.html', {
        "form": form,
        'profile_form': profile_form
    })
コード例 #31
0
ファイル: views.py プロジェクト: esrg-knights/Socrates
    def post(self, request):
        form = RegisterForm(request.POST)

        if form.is_valid():
            if form.cleaned_data['password_repeat'] == form.cleaned_data['password']:
                user = form.save()

                self.send_registation_email(user)

                messages.success(request,
                                 "Er is een verificatie email gestuurd naar je emailadres. Kijk hier eerst naar")

                return redirect("account:login")

            messages.error(request, "De wachtwoorden kwamen niet overeen!")

        self.context['form'] = form

        return render(request, self.template, self.context)
コード例 #32
0
def register(request):
 # user_form = UserCreationForm()
  user_form = RegisterForm()
  user_profile_form = UserProfileForm()
  if request.POST:
    user_form = RegisterForm(request.POST)
    if user_form.is_valid():
      u = user_form.save()
      g = Group.objects.get(name='player')
      g.user_set.add(u)
      profile = u.profile
      user_profile_form = UserProfileForm(request.POST, instance=profile)
      user_profile_form.save()
      return HttpResponseRedirect(reverse('account:register'))

  context = {
    'user_form': user_form,
    'user_profile_form': user_profile_form,
  }
  return render(request, 'account/register.html', context)
コード例 #33
0
def register(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
                password=form.cleaned_data['password2'])
            user.email_verification_key = User.generate_email_verification_key(
                user.email)
            user.save()
            user = auth.authenticate(username=form.cleaned_data['username'],
                                     password=form.cleaned_data['password2'])
            auth.login(request, user)
            return HttpResponseRedirect(reverse('me'))
    else:
        form = RegisterForm()
    return render(request, 'account/register.html', {'form': form})
コード例 #34
0
def register_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST or None)
        if form.is_valid():

            user = form.save(commit=False)
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password')

            firstname = form.cleaned_data.get('first_name')
            last_name = form.cleaned_data.get('last_name')

            user.set_password(password)
            user.save()

            profile = Profile()
            profile.user = User.objects.get(id=user.id)
            profile.save()
            return render(request, 'accounts/register.html')
    return render(request, 'accounts/register.html')
コード例 #35
0
def register(request):
    # user_form = UserCreationForm()
    user_form = RegisterForm()
    user_profile_form = UserProfileForm()
    if request.POST:
        user_form = RegisterForm(request.POST)
        if user_form.is_valid():
            u = user_form.save()
            g = Group.objects.get(name='player')
            g.user_set.add(u)
            profile = u.profile
            user_profile_form = UserProfileForm(request.POST, instance=profile)
            user_profile_form.save()
            return HttpResponseRedirect(reverse('account:register'))

    context = {
        'user_form': user_form,
        'user_profile_form': user_profile_form,
    }
    return render(request, 'account/register.html', context)
コード例 #36
0
ファイル: views.py プロジェクト: dogukantufekci/oomph
def register(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
                password=form.cleaned_data['password2']
            )
            user.email_verification_key = User.generate_email_verification_key(user.email)
            user.save()
            user = auth.authenticate(username=form.cleaned_data['username'],
                                     password=form.cleaned_data['password2'])
            auth.login(request, user)
            return HttpResponseRedirect(reverse('me'))
    else:
        form = RegisterForm()
    return render(request, 'account/register.html', {'form': form})
コード例 #37
0
ファイル: views.py プロジェクト: kmvit/prosbi
def register(request, token):
    if not token:
        return HttpResponseRedirect('/')
    try:
        account = Account.objects.get(token=token, user__is_active=False)
    except Account.DoesNotExist:
        return HttpResponseRedirect('/')
    is_registered = False

    if request.method == 'GET':
        form = RegisterForm(instance=account)
        SocialFormSet = inlineformset_factory(Account, Social, fk_name='account', extra=0)
        return render_to_response('account/registration.html', RequestContext(request, {'form': form, 'social_formset': SocialFormSet(instance=account)}))

    if request.method == 'POST':
        n = request.POST.get('name_register', None)
        if n:
            name, created = Name.objects.get_or_create(genitive=n)

            form = RegisterForm(request.POST, instance=account)
            SocialFormSet = inlineformset_factory(Account, Social, fk_name='account')
            social_formset = SocialFormSet(request.POST, instance=account)
            if form.is_valid() and social_formset.is_valid():
                account = form.save(commit=False)
                account.name = name
                account.anonym = False
                account.save()
                social_formset.save()
                is_registered = True
                if not name.moderation:
                    return HttpResponse(json.dumps({'status': True, 'redirect': '/', 'message': u'Регистрация прошла успешно'}), 'json')
                else:
                    mail_admins(
                        u'Регистрация нового пользователя. Необходима модерация имени.',
                        u'Пользователем {user} зарегистрировано новое имя "{name}". Дата: {date}'.format(name=name.genitive, user=account.user.username, date=datetime.now())
                    )
                    html = render_to_string('names/popup__name_register.html', RequestContext(request, {'form': NameForm(instance=name), 'name': name}))
                    return HttpResponse(json.dumps({'status': True, 'html': html, 'message': u'Ваша учетная запись зарегистрирована, но находится на модерации, пока вы не сможете пользоваться возможностями, доступными зарегистрированнным пользователям'}), 'json')

    return render_to_response('account/registration.html',
                              RequestContext(request, {'form': form, 'social_formset': social_formset, 'is_registered': is_registered}))
コード例 #38
0
def signup(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            try:
                user = User.objects.create_user(
                    username=form.cleaned_data['username'],
                    email=form.cleaned_data["email"],
                    password=form.cleaned_data["password"],
                    org=form.cleaned_data["org"],
                    igem=form.cleaned_data["igem"])
                login(request, user)
                # messages.success(request, "Register successfully!")
                return redirect('/index')
            except IntegrityError:
                messages.error(request, "Email already exists!")
            except:
                messages.error(request, Err)
        else:
            messages.error(request, Inv)
    return render(request, 'signup.html')
コード例 #39
0
def register(req):
    if req.method == 'POST':
        user_form = RegisterForm(req.POST)
        # userprofile_form = UserProfileForm(req.POST)
        # print(user_form)
        if user_form.is_valid():
            new_user = user_form.save(commit=False)
            new_user.set_password(user_form.cleaned_data['password'])
            new_user.save()
            # new_profile = userprofile_form.save(commit=False)
            # new_profile.user = new_user
            # new_profile.save()
            UserProfile.objects.create(user=new_user,
                                       dislike_sth="empty",
                                       like_sth="empty")
            return redirect('/')
        else:
            return HttpResponse("can not register")
    else:
        user_form = RegisterForm()
        return render(req, "register.html", {'info': user_form})
コード例 #40
0
ファイル: views.py プロジェクト: UnknowName/xueshandai
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            reg_user = User.objects.filter(username=username)
            if reg_user:
                return HttpResponse("User is Registered,Change a new username")
            passwd = form.cleaned_data['password']
            ack_pass = form.cleaned_data['ack_pass']
            if ack_pass == passwd:
                email = form.cleaned_data['email']
                user = User.objects.create_user(username=username,password=passwd,email=email)
                user.save()
                return render(request,"register_sucess.html",locals())
            else:
                return HttpResponse("密码不一致")
        else:
            return HttpResponse(u"请确认你提交的数据有效!")
    elif request.method == 'GET':
        form = RegisterForm()
        return render(request,"register.html",locals())
コード例 #41
0
ファイル: views.py プロジェクト: esrg-knights/Socrates
    def post(self, request):
        form = RegisterForm(request.POST)

        if form.is_valid():
            if form.cleaned_data['password_repeat'] == form.cleaned_data[
                    'password']:
                user = form.save()

                self.send_registation_email(user)

                messages.success(
                    request,
                    "Er is een verificatie email gestuurd naar je emailadres. Kijk hier eerst naar"
                )

                return redirect("account:login")

            messages.error(request, "De wachtwoorden kwamen niet overeen!")

        self.context['form'] = form

        return render(request, self.template, self.context)
コード例 #42
0
ファイル: views.py プロジェクト: ve2323/parkeringen
    def Register_account(request):
        register_form = RegisterForm(request.POST or None)

        if request.POST and register_form.is_valid():
            username = register_form.cleaned_data['username']
            password = register_form.cleaned_data['password']
            email = register_form.cleaned_data['email']
            first_name = register_form.cleaned_data['first_name']
            last_name = register_form.cleaned_data['last_name']
            phone_number = register_form.cleaned_data['phone_number']
            apartment = register_form.cleaned_data['apartment']

            if request.user.is_authenticated():
                # return redirect('/frontpage')
                return redirect('/calendar')
            else:
                user = User(username=username)
                user.email = email
                user.first_name = first_name
                user.last_name = last_name
                user.set_password(password)
                user.is_active = True
                user.save()

                User_Data = User_data(user=user)
                User_Data.phone_number = phone_number
                User_Data.apartment = apartment
                User_Data.save()

                user = auth.authenticate(username=username, password=password)

                if user:
                    auth.login(request, user)
                    # return redirect('/frontpage')
                    return redirect('/calendar')

        return render(request, register, {'RegForm': register_form})
コード例 #43
0
ファイル: views.py プロジェクト: mustafakirimli/blogm
def register_user(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            # save form, it gets user object
            user = form.save()
            
            # get user profile
            profile = user.get_profile()

            # send activation email to user
            send_account_activation_email.delay(profile)
            
            messages.info(request, _("Thanks for registering. Please check "
                                     "your inbox for activation email."))

            # Redirect to account home page
            return redirect("message") 
    else:
        form = RegisterForm()
       
    return render(request, 'account/register.html', {
        'form': form,
    })