def register(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: form = RegisterForm(request.POST) # print form print form.errors print form.is_valid(); # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required form.save() # redirect to a new URL: return HttpResponseRedirect('/home/') else: context = {} context["form"] = form # if a GET (or any other method) we'll create a blank form else: context = {} form = RegisterForm() context["form"] = form context["timezones"] = pytz.all_timezones context["time_choices"] = ["test1", "test2"] return render(request, 'register.html', context)
def register(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: form = RegisterForm(request.POST) # print form print form.errors print form.is_valid() # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required form.save() # redirect to a new URL: return HttpResponseRedirect('/home/') else: context = {} context["form"] = form # if a GET (or any other method) we'll create a blank form else: context = {} form = RegisterForm() context["form"] = form context["timezones"] = pytz.all_timezones context["time_choices"] = ["test1", "test2"] return render(request, 'register.html', context)
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): #可用UserProfile.objects.create(**register_form.cleaned_data) user_name = request.POST.get('email', '') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', {'msg': '用户已经存在'}) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() send_register_email(user_name, 'register') #写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = '欢迎注册' user_message.save() return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def register(request): next = request.GET.get('next', '/') if request.method == "POST": form = RegisterForm(request.POST, request.FILES) if form.is_valid(): username = form.cleaned_data["username"] email = form.cleaned_data["email"] password = form.cleaned_data["password"] try: file_obj = request.FILES['avatar'] url = make_avatar(file_obj) except: url = '' next = request.POST["next"] if next == 'None': next = '/' user = User.objects.create_user(username, email, password) profile = Profile(user=user, avatar=url, today=today) profile.save() user.save() return HttpResponseRedirect("/account/login/?f=register&next=%s" % next) else: form = RegisterForm() return render_to_response("account/register.html",{'form': form, 'next': next},\ context_instance=RequestContext(request))
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("email", "") if User.objects.filter(email=user_name): if User.objects.filter(is_active=True): return render(request, "register.html", {"register_form": register_form, "msg": '用户已存在'}) elif User.objects.filter(is_active=False): return render(request, "register.html", {"register_form": register_form, "msg": '用户已存在但未激活,请查收邮件验证后再登录'}) else: pass_word = request.POST.get("password", "") user_profile = User() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = User.objects.get(email=user_name) user_message.message = '欢迎注册AssetManage' user_message.save() #未读计数 #unread_num = User.objects.filter(email=user_name) #unread_num.un send_register_email(user_name, "register") return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def register(request): """User Registration form and action""" context = {} context['errors'] = [] context['messages'] = [] if request.method == 'GET': context['form'] = RegisterForm() return render(request, 'registration.html', context) form = RegisterForm(request.POST) context['form'] = form if not form.is_valid(): return render(request, 'registration.html', context) registeredUser = User.objects.create_user(username=form.cleaned_data['username'], password=form.cleaned_data[ 'password1'], first_name=form.cleaned_data[ 'first_name'], last_name=form.cleaned_data[ 'last_name'], email=form.cleaned_data['email']) registeredUser.backend = 'django.contrib.auth.backends.ModelBackend' registeredUser.is_active = True registeredUser.save() newCalUser = CalendarUser.objects.create( user=registeredUser, isOAuthed=False, isDev=form.cleaned_data['isDev']) newCalUser.save() return render(request, 'main.html', context)
def register(request): basic = get_basic(request) if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password1'] email = request.POST['email'] user = User.objects.create_user(username, email, password) user.is_active = False user.save() characters = string.ascii_uppercase + string.digits + string.ascii_lowercase confirmation_code = ''.join(random.choice(characters) for x in range(30)) register = Registration(user=user, confirmation_code=confirmation_code) register.save() user = authenticate(username=username, password=password) if user.is_active: login(request, user) return HttpResponseRedirect('/editprofile/') else: send_registration_confirmation(user) return HttpResponseRedirect('/accounts/notverified?id=' + str(user.id)) else: if basic: return HttpResponseRedirect('/') form = RegisterForm() return render(request, 'register.html', {'form': form, 'basic': basic})
def register(request): # context params title = "Create an account" form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): password = form.cleaned_data["password"] confirmpassword = form.cleaned_data["confirmpassword"] if password == confirmpassword: username = form.cleaned_data["username"] firstname = form.cleaned_data["firstname"] lastname = form.cleaned_data["lastname"] email = form.cleaned_data["email"] user = User.objects.create_user( username=username, password=password, email=email, first_name=firstname, last_name=lastname ) user.save() # authenticate user, then login before redirecting to dashboard user = authenticate(username=username, password=password) login(request, user) return redirect("user:dashboard") return render(request, "userman/register.html", {"form": form, "title": title})
def register(request, template_name='django_yubico/register.html', redirect_field_name=REDIRECT_FIELD_NAME): """ Displays the Register form and handles the Register action. """ redirect_to = settings.LOGIN_REDIRECT_URL if request.method == 'POST': # POST request to send form form = RegisterForm(request.POST) if form.is_valid(): print form.username user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) user.lastname = form.cleaned_data['lastname'] user.firstname = form.cleaned_data['firstname'] user.save() p = PortalUser(user=user, address=form.cleaned_data['address'], additional_info=form.cleaned_data['additional_info'], citizen=form.cleaned_data['citizen'], country=form.cleaned_data['country']) p.save() else: # Not a valid form, open Register form with an error message. form = RegisterForm() else: # GET request to get form form = RegisterForm() dictionary = {'form': form, redirect_field_name: redirect_to} return render_to_response(template_name, dictionary, context_instance=RequestContext(request))
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): if not form.cleaned_data['password'] == form.cleaned_data[ 'second_password']: form = RegisterForm() return render(request, 'publisher/register.html', { 'form': form, 'error_message': '两次密码输入不一致!' }) elif utils.publisher_exists(form.cleaned_data['loginname']): return render(request, 'publisher/register.html', { 'form': form, 'error_message': '用户名已存在!' }) else: utils.add_publisher(form) return render(request, 'publisher/regsuccess.html') else: form = RegisterForm() return render(request, 'publisher/register.html', { 'form': form, 'error_message': '请输入正确信息!' }) else: form = RegisterForm() return render(request, 'publisher/register.html', {'form': form})
def _register(request): if REGISTER_TURN_OFF: return render('register_turn_off.html', RequestContext(request)) if request.user.is_authenticated(): auth.logout(request) if request.method == 'GET': form = RegisterForm() return render('register.html', RequestContext(request, {'form': form})) if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): data = form.clean() if data['password'] != data['re_password']: return render('register.html', RequestContext(request, {'form': form})) obj_user = User.objects if obj_user.filter(username=data['username']).exists() or obj_user.filter(email=data['email']).exists(): messages.error(request, 'user or email already existed') return render('register.html', RequestContext(request, {'form': form})) new_user = obj_user.create_user(username=data['username'], password=data['password'], email=data['email']) new_user.is_active = True new_user.is_staff = True new_user.save() new_profile = UserProfile(user=new_user) try: new_profile.save() return HttpResponseRedirect('/') except: messages.error(request, 'register new user failed!') return render('register.html', RequestContext(request, {'form': form})) return HttpResponseRedirect('/') return render('register.html', RequestContext(request, {'form': form}))
def register_user(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): login = form.cleaned_data['login'] passwd = form.cleaned_data['passwd'] name = form.cleaned_data['name'] #birthday = form.cleaned_data['birthday'] city = form.cleaned_data['city'] region = form.cleaned_data['region'] email = form.cleaned_data['email'] md5 = hashlib.md5() md5.update(passwd.encode('utf8')) passwd = md5.hexdigest() user = RPUser(login=login, password_md5=passwd, name=name, role='user', region=region, city=city, email=email, balance=INIT_BALANCE) accept_code = str(uuid.uuid4()) # sessions registration mechanism is not worked on some FF versions :( #request.session['unaccepted_user'] = user #request.session['accept_code'] = accept_code MEM_SESSIONS[accept_code] = (datetime.now(), user) send_activating_letter(email, login, accept_code) return inform_message(_(u'Ваш аккаунт успішно створено! Інструкцію з активації відправлено Вам на e-mail адресу %(email)s') % {'email': email.encode('utf8')}) else: form = RegisterForm() return render_to_response('register.html',{'reg_form':form})
def user_register(request): user_type = request.session.get("user_type", "") if user_type == "student": render_template = "student_signup.html" elif user_type == "coach": render_template = "coach_signup.html" else: return HttpResponseRedirect('/user/login') if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data.get('email', '') password = form.cleaned_data['password'] region = form.cleaned_data.get('region', '') phone = form.cleaned_data.get('phone', '') qq = form.cleaned_data.get('qq', '') skype = form.cleaned_data.get('skype', '') new_user = User.objects.create_user(username, email, password) if new_user: user_profile = UserProfile(user = new_user, region = region, phone = phone, qq = qq, skype = skype, user_type = user_type) user_profile.save() login_user = authenticate(username = username, password = password) login(request, login_user) request.session["user_type"] = None return HttpResponseRedirect('/user') return render(request, render_template, {'form': form}) form = RegisterForm() return render(request, render_template, {'form': form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("email", "") if UserProfile.objects.filter(email=user_name): return render( request, "register.html", { "register_form": register_form, "message": "用户已经存在,请登录\r\n" "如忘记密码可找回" }) pass_word = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = pass_word user_profile.password = make_password(pass_word) user_profile.save() send_register_email(user_name, "register") return render(request, "login.html") else: return render(request, "register.html", {"register_form": register_form})
def register(request): error = [] if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] email = data['email'] password = data['password'] password1 = data['password1'] if not User.objects.all().filter(username=username): if form.pwd_validate(password, password1): user = User.objects.create_user(username, email, password) user.save() login_validate(request, username, password) return HttpResponseRedirect('/') # 注册完成后直接跳转到主页 else: error.append('请输入相同的密码') else: error.append('用户名已存在,请重新输入一个用户名') else: form = RegisterForm() return render_to_response('customer/login.html', { 'form': form, 'error': error })
def register(request): """ This function is used to process registration requests """ if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): print "form is valid" info_dict = form.cleaned_data new_user = User.objects.create_user(username=info_dict['username'], email=info_dict['e_mail'], password=info_dict['password']) new_user.is_active = True #new_user.date_joined = time.asctime() new_user.save() new_user_info = UserInfo(user_id=new_user, phone_number=int( info_dict['phone_number']), qq_number=int(info_dict['qq_number']), address=info_dict['address']) new_user_info.save() user = auth.authenticate(username=info_dict['username'], password=info_dict['password']) auth.login(request, user) return HttpResponseRedirect('/') else: print "form is not valid" return HttpResponseRedirect('/account/register/') else: form = RegisterForm() return render_to_response('register.html', {'school_list': ['西安电子科技大学']}, context_instance=RequestContext(request))
def register(request): form = RegisterForm(request.POST or None) if '_submit' in request.POST: if form.is_valid(): try: User.objects.create_user( username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password']) except: context = {'user_message': 'user_conflict'} return render(request, 'register.html', context) else: context = {'email_message': 'register_invalid'} return render(request, 'register.html', context) # Hit-Count For Register try: hit = Hit.objects.get(tag='Register', ip_address=get_client_ip(request)) hit.hit_count = int(hit.hit_count) + 1 except: hit = Hit.objects.create(tag='Register', hit_count=1, last_hit=timezone.now(), ip_address=get_client_ip(request)) hit.hit_now() hit.ip_address = get_client_ip(request) hit.save() return render(request, 'register.html', {'form': form})
def post(self,request): form = RegisterForm(request.POST) if form.is_valid() : this = form.cleaned_data if this.get('Email') != this.get('CEmail') : return render(request , 'register.html' , { 'form' : RegisterForm() , 'error' : 'Emails Doesnot Match!' } ) if this.get('Password') != this.get('CPassword') : return render(request , 'register.html' , { 'form' : RegisterForm(this) , 'error' : "Passwords Don't Match!" } ) try : user = User.objects.create_user(this.get('Username') , this.get('Email') , this.get('Password') ) except IntegrityError : return render(request , 'register.html' , { 'form' : RegisterForm() , 'error' : 'The UserName Already exists!' } ) user.first_name = this.get('FirstName') user.last_name = this.get('LastName') user.save() return render(request , 'registered.html' , { 'newuser' : user } ) else: newForm = RegisterForm() return render(request , 'register.html' , { 'form' : newForm , 'error' : 'Invalid Data' } )
def register(request): if request.method == "POST": nextPage = request.POST.get("next", "/") form = RegisterForm(request.POST) if form.is_valid(): try: form.save() except: print "Unable to save form..." return render_to_response( "registration/registration.html", { 'form': form, 'next': nextPage }, context_instance=RequestContext(request)) user = authenticate(username=request.POST.get("username"), password=request.POST.get("password1")) login(request, user) account = Account() account.user = User.objects.get(pk=user.id) account.created_by = user account.save() return redirect(nextPage) else: print "errors in registration" print form.errors else: form = RegisterForm() nextPage = request.GET.get("next", "/") # return render_to_response("registration/login.html", {}, context_instance=RequestContext(request)) return redirect("ig.api.connectInstagram")
def register(request): #current_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()); if request.method == 'POST': registerform = RegisterForm(request.POST) if registerform.is_valid(): registerinfo = registerform.cleaned_data username = registerinfo['username'] password = registerinfo['password1'] email = registerinfo['email'] phone = registerinfo['phone'] #avatar = registerinfo['avatar'] #destination = open(avatar.name, 'wb+') #for chunk in avatar.chunks(): # destination.write(chunk) #destination.close() new_user = User(username=username, email=email) new_user.set_password(password) new_user.save() if request.FILES: avatar = request.FILES['avatar'] avatar.name = str(new_user.id) + '.' + avatar.name.split('.')[1] profile = UserProfile(phone=phone,avatar=avatar,user=new_user) else: profile = UserProfile(phone=phone,user=new_user) #why cant profile = UserProfile.objects.create(phone=phone,user=new_user) profile.save() return HttpResponseRedirect('/polls/') else: registerform = RegisterForm() return render(request,'polls/register.html', {'registerform':registerform})
def register(request): # 只有当请求为 POST 时,才表示用户提交了注册信息 if request.method == 'POST': # request.POST 是一个类字典数据结构,记录了用户提交的注册信息 # 这里提交的就是用户名(username)、密码(password)、邮箱(email) # 用这些数据实例化一个用户注册表单 form = RegisterForm(request.POST) # 验证数据的合法性 if form.is_valid(): # 如果提交数据合法,调用表单的 save 方法将用户数据保存到数据库 form.save() usrname = request.POST['username'] print usrname user = User.objects.get(username=usrname) user.is_staff = 1 user.save() # 注册成功,跳转回首页 return redirect('/testadmin/login') else: # 请求不是 POST,表明用户正在访问注册页面,展示一个空的注册表单给用户 form = RegisterForm() # 渲染模板 # 如果用户正在访问注册页面,则渲染的是一个空的注册表单 # 如果用户通过表单提交注册信息,但是数据验证不合法,则渲染的是一个带有错误信息的表单 return render(request, "users_register.html", context={'form': form})
def register_action(request): form = RegisterForm(request.POST) if form.is_valid(): data = form.cleaned_data if request.META.has_key('HTTP_X_FORWARDED_FOR'): ip = request.META['HTTP_X_FORWARDED_FOR'] else: ip = request.META['REMOTE_ADDR'] time_now = datetime.now() username = data['username'] nickname = data['nickname'] password = data['password'] email = data['email'] user_profile_ip = UserProfile.objects.filter(ip=ip).order_by('-time') if len(user_profile_ip) == 0 or time_now - user_profile_ip[0].time > timedelta(days=1): user = User.objects.create_user(username=username, password=password, email=email) if user is not None: user_profile = UserProfile.objects.create(user=user, ip=ip, time=time_now, nickname=nickname) user.save() user_profile.save() user = authenticate(username=username, password=password) auth_login(request, user) return render_to_response('result.jinja', {'state':'1', 'message':u'注册成功', 'url':'/'}, RequestContext(request)) else: return render_to_response('result.jinja', {'state':'2', 'message':u'当前用户名已存在', 'url':'/account/register'}, RequestContext(request)) else: return render_to_response('result.jinja', {'state':'2', 'message':u'相同ip24小时只能注册一次', 'url':'/account/register'}, RequestContext(request)) else: for field in form: if field.errors: return render_to_response('result.jinja', {'state':'2', 'message':field.errors, 'url':'/account/register'}, RequestContext(request))
def registration_user(request): '''Регистрация пользователя и отправка сообщения на почту с ссылкой активации ''' if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): #получаем "чистые" данные пользователя if form.cleaned_data['password1'] == form.cleaned_data[ 'password1']: user_name = form.cleaned_data['name'] e_mail = form.cleaned_data['e_mail'] password = form.cleaned_data['password1'] #создаём пользователя и сохраняем его как неактивного user = User.objects.create_user(user_name, e_mail, password) user.is_active = False user.save() current_site = get_current_site(request) mail_subject = 'Activate your account' #сообщение с закодированной ссылкой message = render_to_string( 'acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user) }) to_email = e_mail email = EmailMessage(mail_subject, message, to=[to_email]) #отправляем сообщение для подтверждения почты email.send() return HttpResponse( 'Please confirm your email address to comlete the registration' ) else: form = RegisterForm() return render(request, 'auth/registration.html', {'form': form})
def register(request): if request.method == 'POST': user_name = request.POST.get('email', '') password_1 = request.POST.get('password', '') password_2 = request.POST.get('repass', '') register_form = RegisterForm(request.POST) print user_name, password_1 print register_form.errors if register_form.is_valid(): user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 这一步一定要使用make_password将密码生成哈希值,否则数据库中插入的数据是明文,这将导致用户登录时authenticate()认证失败 user_profile.password = make_password(password_1) user_profile.save() return render(request, 'user/login.html') # return HttpResponseRedirect('/user/login/') else: return render(request, 'user/reg.html', {'register_form': register_form}) else: return render(request, 'user/reg.html')
def auth_register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = User.objects.create_user( username=username, first_name=first_name, last_name=last_name, email=email, password=password ) user.save() if user is not None: if user.is_active: #login(request, user) return HttpResponse("Register completed.") # Redirect to a success page. else: return HttpResponse("Disabled account!") # Return a 'disabled account' error message else: return HttpResponse("Invalid Input.") # Return an 'invalid login' error message. form = RegisterForm() return render(request, 'users/auth_register/index.html', { 'form': form })
def register(request): ''' Creates register form if no form was posted and if form was posted processes the form and creates a user according to the form data. ''' duplicate_username = False password_mismatch = False if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): user_name = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password1'] if not form.cleaned_data['password1'] == form.cleaned_data['password2']: password_mismatch = True if User.objects.filter(username=user_name).exists(): duplicate_username = True if not duplicate_username and not password_mismatch: user = User.objects.create_user(user_name, email, password) user.save() return render(request, 'registered.html') else: form = RegisterForm() return render(request, 'register.html', {'form' : form, 'duplicate_username' : duplicate_username, 'password_mismatch' : password_mismatch})
def register(request): from forms import RegisterForm form = RegisterForm(request.POST) if form.is_valid(): from django.contrib.auth import login, logout from userena import settings as userena_settings user = form.save() if user is not None: # Send the signup complete signal from userena import signals as userena_signals userena_signals.signup_complete.send(sender=None, user=user) if request.POST.get('success_url'): redirect_to = request.POST['success_url'] else: redirect_to = reverse('userena_signup_complete',) # A new signed user should logout the old one. if request.user.is_authenticated(): logout(request) user.backend = 'django.contrib.auth.backends.ModelBackend' # HACK PARA LOGIN SIN CONOCER PASSWORD login(request, user) if userena_settings.USERENA_USE_MESSAGES: from django.contrib import messages messages.success(request, _('Bienvenido %s' % user.username), fail_silently=True) return redirect(redirect_to) return HttpResponseBadRequest()
def register(request): if request.method == "POST": nextPage = request.POST.get("next", "/") form = RegisterForm(request.POST) if form.is_valid(): try: form.save() except: print "Unable to save form..." return render_to_response("registration/registration.html", {'form': form, 'next': nextPage}, context_instance=RequestContext(request)) user = authenticate(username=request.POST.get("username"), password=request.POST.get("password1")) login(request, user) account = Account() account.user = User.objects.get(pk=user.id) account.created_by = user account.save() return redirect(nextPage) else: print "errors in registration" print form.errors else: form = RegisterForm() nextPage = request.GET.get("next", "/") # return render_to_response("registration/login.html", {}, context_instance=RequestContext(request)) return redirect("ig.api.connectInstagram")
def register(request, template_name="registration/register.html"): if request.method == 'POST': postdata = request.POST.copy() form = RegisterForm(postdata) if form.is_valid(): form.save() un = postdata.get('username', '') pw = postdata.get('password1', '') from django.contrib.auth import login, authenticate new_user = authenticate(username=un, password=pw) if new_user and new_user.is_active: login(request, new_user) url = urlresolvers.reverse('catalog_home') return HttpResponseRedirect(url) else: form = RegisterForm() page_title = u'Регистрация пользователя' return render_to_response(template_name, locals(), context_instance=RequestContext(request)) # from checkout.models import Order, OrderItem # from django.contrib.auth.decorators import login_required # @login_required # def my_account(request, template_name="registration/my_account.html"): # page_title = 'My Account' # orders = Order.objects.filter(user=request.user) # name = request.user.username # return render_to_response(template_name, locals(),context_instance=RequestContext(request))
def register(request): errors = [] schools = School.objects.all() if request.method=="POST": form = RegisterForm(data = request.POST) if form.is_valid(): username=form.cleaned_data["username"] users = User.objects.filter(username__iexact=username) if not users: email=form.cleaned_data["email"] password=form.cleaned_data["password"] user=User.objects.create_user(username,email,password) if user is not None: user.save() profile = UserProfile() profile.user = user profile.mobile = form.cleaned_data["mobile"] profile.classes = Classes.objects.get(pk=request.POST['classesid']) profile.save() success = _login(request,username, password) if success: if request.POST['next']: return HttpResponseRedirect(request.POST['next']) else: return HttpResponseRedirect('/') else: errors += [_("Sorry, that's not a valid username or password")] else: errors += [_("Sorry, create user failed.")] else: errors += [_("Sorry, user has been existed.")] else: form = RegisterForm() return render_to_response("accounts/register.html",{'form':form, 'errors':errors, 'schools': schools },context_instance=RequestContext(request))
def create(request): form = RegisterForm(request.POST) if not form.is_valid(): return render(request, 'register_form.html', {'form' : RegisterForm()}) obj = form.save() content_type = ContentType.objects.get_for_model(MyUser) type_user = form.cleaned_data['permissions'] codename = '' if type_user == 'S': codename = 'student' elif type_user == 'T': codename='teacher' elif type_user == 'D': codename='desk' else : codename='administration' permission = permission = Permission.objects.get(content_type=content_type, codename=codename) obj.user_permissions.add(permission) if codename == 'administration': permission = Permission.objects.get(content_type=content_type, codename='desk') obj.user_permissions.add(permission) return HttpResponseRedirect('/register/%d/' % obj.pk)
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): cleaned = form.cleaned_data ''' send_mail( cd['title'], cd['subject'], cd['format'], cd['host'], cd['date'], ['*****@*****.**'], ) ''' #save a new source from the form's data new_user = form.save() new_user = authenticate(username=request.POST['username'],password=request.POST['password1']) login(request, new_user) return render_to_response('registration/registereduser.html',{'username':cleaned['username'],'next':request.path},RequestContext(request)) else: return render_to_response('registration/register.html', {'form': form,}, RequestContext(request)) else: form = RegisterForm() return render_to_response('registration/register.html', {'form': form,}, RequestContext(request))
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', "") if UserProfile.objects.filter( email=user_name) or UserProfile.objects.filter( username=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() #写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = '欢迎注册慕学在线网' user_message.save() send_register_email(user_name, "register") return render(request, 'tiao.html') else: return render(request, 'register.html', {'register_form': register_form})
def get_ajax_register_form(request): captcha_error = u"" response = "FAIL" extra_context = { 'domain': request.META['HTTP_HOST'], 'url_redes_sociales': url_redes_sociales, 'html_captcha': html_captcha, 'MEDIA_URL': settings.MEDIA_URL } form = RegisterForm() if request.method == 'POST': check_captcha = captcha.submit( request.POST['recaptcha_challenge_field'], request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR']) if check_captcha.is_valid is False: # Captcha is wrong show a error ... captcha_error = _(u"Written words are incorrect") form = RegisterForm(request.POST, request.FILES) result = form.is_valid() if result[0] and not captcha_error: from django.contrib.auth import login, authenticate successful_register = True user = form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) #login(request, user) data = { 'user_firstname': user.first_name, 'email': user.email, 'password': form.cleaned_data['password1'], 'mydomain': request.META['HTTP_HOST'], 'encryptedUsername': urlsafe_b64encode(str(user.id)), 'encryptedEmail': urlsafe_b64encode(str(user.email)) } if user.get_profile().idioma == u'es': subject = u'Machu Picchu 100 - Gracias por Registrarte!' template = "a-photo-registering_es.html" else: subject = u"Machu Picchu 100 - Thank you for Registering!" template = "a-photo-registering_en.html" sendHtmlMail("*****@*****.**", subject, template, data, user.email) extra_context['captcha_error'] = captcha_error extra_context['form'] = form extra_context['successful_register'] = True #return render_to_response( # 'portal/ajax/post.html', return render_to_response('portal/ajax/register.html', extra_context, context_instance=RequestContext(request)) extra_context['captcha_error'] = captcha_error extra_context['form'] = form return render_to_response('portal/ajax/register.html', extra_context, context_instance=RequestContext(request))
def register(request): form = RegisterForm() if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() return redirect('/login') return render(request, 'register.html', {'form': form})
def get_ajax_register_form(request): captcha_error = u"" response = "FAIL" extra_context = {'domain': request.META['HTTP_HOST'], 'url_redes_sociales': url_redes_sociales, 'html_captcha': html_captcha, 'MEDIA_URL': settings.MEDIA_URL} form = RegisterForm() if request.method == 'POST': check_captcha = captcha.submit( request.POST['recaptcha_challenge_field'], request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR']) if check_captcha.is_valid is False: # Captcha is wrong show a error ... captcha_error = _(u"Written words are incorrect") form = RegisterForm(request.POST, request.FILES) result = form.is_valid() if result[0] and not captcha_error: from django.contrib.auth import login, authenticate successful_register=True user = form.save() user = authenticate( username=form.cleaned_data['username'], password=form.cleaned_data['password1']) #login(request, user) data = {'user_firstname': user.first_name, 'email': user.email, 'password': form.cleaned_data['password1'], 'mydomain': request.META['HTTP_HOST'], 'encryptedUsername': urlsafe_b64encode(str(user.id)), 'encryptedEmail': urlsafe_b64encode(str(user.email))} if user.get_profile().idioma == u'es': subject = u'Machu Picchu 100 - Gracias por Registrarte!' template = "a-photo-registering_es.html" else: subject = u"Machu Picchu 100 - Thank you for Registering!" template = "a-photo-registering_en.html" sendHtmlMail("*****@*****.**", subject, template, data, user.email) extra_context['captcha_error'] = captcha_error extra_context['form'] = form extra_context['successful_register'] = True #return render_to_response( # 'portal/ajax/post.html', return render_to_response( 'portal/ajax/register.html', extra_context, context_instance=RequestContext(request)) extra_context['captcha_error'] = captcha_error extra_context['form'] = form return render_to_response( 'portal/ajax/register.html', extra_context, context_instance=RequestContext(request))
def register_action(request): form = RegisterForm(request.POST) if form.is_valid(): data = form.cleaned_data if request.META.has_key('HTTP_X_FORWARDED_FOR'): ip = request.META['HTTP_X_FORWARDED_FOR'] else: ip = request.META['REMOTE_ADDR'] time_now = datetime.now() username = data['username'] nickname = data['nickname'] password = data['password'] email = data['email'] user_profile_ip = UserProfile.objects.filter(ip=ip).order_by('-time') if len(user_profile_ip ) == 0 or time_now - user_profile_ip[0].time > timedelta( days=1): user = User.objects.create_user(username=username, password=password, email=email) if user is not None: user_profile = UserProfile.objects.create(user=user, ip=ip, time=time_now, nickname=nickname) user.save() user_profile.save() user = authenticate(username=username, password=password) auth_login(request, user) return render_to_response('result.jinja', { 'state': '1', 'message': u'注册成功', 'url': '/' }, RequestContext(request)) else: return render_to_response( 'result.jinja', { 'state': '2', 'message': u'当前用户名已存在', 'url': '/account/register' }, RequestContext(request)) else: return render_to_response( 'result.jinja', { 'state': '2', 'message': u'相同ip24小时只能注册一次', 'url': '/account/register' }, RequestContext(request)) else: for field in form: if field.errors: return render_to_response( 'result.jinja', { 'state': '2', 'message': field.errors, 'url': '/account/register' }, RequestContext(request))
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) print form.is_valid() if form.is_valid(): email = form.clean_email() password = form.cleaned_data['password'] gender = form.cleaned_data['gender'] new_user = form.save(username=email, password=password) # new_user = authenticate(username=email, password=password) # request.session.set_expiry(0) return HttpResponseRedirect('/poohApp/index/') else: form = RegisterForm() return render_to_response("register.html", { 'form': form, })
def register_view(request): """Register a new user.""" if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): data = form.data user = User.objects.create_user(data["username"], data["email"], data["password"]) user.is_active = False user.save() profile = Profile(user=user, show_email=False, show_sign=True, hover_or_click=True, email_for_answer=False) profile.last_ip_address = get_client_ip(request) profile.save() user.backend = "django.contrib.auth.backends.ModelBackend" # Generate a valid token during one hour. uuidToken = str(uuid.uuid4()) date_end = datetime.now() + timedelta( days=0, hours=1, minutes=0, seconds=0) token = TokenRegister(user=user, token=uuidToken, date_end=date_end) token.save() # send email subject = "ZDS - Confirmation d'inscription" from_email = "Zeste de Savoir <{0}>".format(settings.MAIL_NOREPLY) message_html = get_template("email/register/confirm.html").render( Context({ "username": user.username, "url": settings.SITE_URL + token.get_absolute_url() })) message_txt = get_template("email/register/confirm.txt").render( Context({ "username": user.username, "url": settings.SITE_URL + token.get_absolute_url() })) msg = EmailMultiAlternatives(subject, message_txt, from_email, [user.email]) msg.attach_alternative(message_html, "text/html") try: msg.send() except: msg = None return render_template("member/register/success.html", {}) else: return render_template("member/register/index.html", {"form": form}) form = RegisterForm() return render_template("member/register/index.html", {"form": form})
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/"); else: form = RegisterForm() return render_to_response("register.html", add_common_vars(request, {'form': form, 'logged_in': request.user.is_authenticated(), }), context_instance=RequestContext(request))
def register(request): if request.method == 'POST': # if form submitted... form = RegisterForm(request.POST) if form.is_valid(): # All validation rules pass # Create new user username = form.cleaned_data.get("username") email = form.cleaned_data.get("email") password = form.cleaned_data.get("password") first_name = form.cleaned_data.get("first_name") last_name = form.cleaned_data.get("last_name") #OWC added new field phoneno = form.cleaned_data.get("phoneno") current_working_city = form.cleaned_data.get( "current_working_city") currently_working_facility = form.cleaned_data.get( "currently_working_facility") staff_type = form.cleaned_data.get("staff_type") nurhi_sponsor_training = form.cleaned_data.get( "nurhi_sponsor_training") current_place_employment = form.cleaned_data.get( "current_place_employment") highest_education_level = form.cleaned_data.get( "highest_education_level") religion = form.cleaned_data.get("religion") sex = form.cleaned_data.get("sex") age = form.cleaned_data.get("age") #OWC Derived from User Super Class and added new fields user = CustomUser.objects.create_user(username, email, password) user.first_name = first_name user.last_name = last_name user.phoneno = phoneno user.current_working_city = current_working_city user.currently_working_facility = currently_working_facility user.staff_type = staff_type user.nurhi_sponsor_training = nurhi_sponsor_training user.current_place_employment = current_place_employment user.highest_education_level = highest_education_level user.religion = religion user.sex = sex user.age = age user.save() u = authenticate(username=username, password=password) if u is not None: if u.is_active: login(request, u) return HttpResponseRedirect( 'thanks/') # Redirect after POST return HttpResponseRedirect('thanks/') # Redirect after POST else: form = RegisterForm() # An unbound form return render(request, 'oppia/profile/register.html', { 'form': form, })
def reg(request): if request.method == 'POST': usr = User(is_staff = False, is_active = True, is_superuser = False) form = RegisterForm(request.POST, instance = usr) if form.is_valid(): form.save() return render_to_response('thanks.html', {}, context_instance=RequestContext(request)) else: form = RegisterForm() return render_to_response('register.html', { 'form': form }, context_instance=RequestContext(request))
def register(request): if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): user_id = form.save() request.session['user_id'] = user_id return HttpResponseRedirect("/") else: form = RegisterForm() return render_to_response("landing.html", {'form': form}, context_instance=RequestContext(request))
def register_(request): if request.method == "POST": userCrtForm = RegisterForm(request.POST) if userCrtForm.is_valid(): userCrtForm.save() return redirect('polls:index') else: userCrtForm = RegisterForm() return render(request, "userprofile/register.html", {"userCrtForm": userCrtForm})
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/") else: form = RegisterForm() return render_to_response("register.html", {'form':form, })
def post(self, request, *args, **kwargs): form = RegisterForm(request.POST) if not form.is_valid(): return render(request, 'auth.html', {'register_form': form}) else: response = super(MyRegisterView, self).post(request, *args, **kwargs) logout(request) return HttpResponseRedirect("/register/success")
def new(self, request, uuid): reg_url = get_object_or_404(RegisterURL, uuid=uuid) print str(reg_url.metadata.all_fields) print reg_url.metadata.name form = RegisterForm(request.POST or None, custom_fields=reg_url.metadata.all_fields.split()) if form.is_valid(): reg_result = RegisterResult(regurl=reg_url, results=str(form)) reg_result.save() return self.render(request, "register_new_success.html", {}) return self.render(request, "register_new.html", {'form': form})
def RegisterView(request): if request.method == 'POST': form = RegisterForm(request.POST or None) if form.is_valid(): form.save() return redirect('login') else: form = RegisterForm() context = {'form': form} return render(request, 'register.html', context)
def register(request): """ Endpoint for new users registering. Authenticated users will just be redirected to their homepage. If registration fails, the user is redirected to /register and an error appears """ if request.user.is_authenticated(): return redirect_user_to_homepage(request.user.profile.user_type) blank_form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): email = form.cleaned_data["email"] password = form.cleaned_data["password"] user_type = form.cleaned_data["user_type"] currKey = InstructorKey.objects.filter(key = form.cleaned_data["key"]).first() if user_type == "I" and currKey is None: messages.add_message(request, messages.INFO, 'The Instructor key was incorrect') return render(request, "register.html", { "form": form }) try: # Try and create the new user object new_user = User.objects.create_user(email, email=email, password=password) new_user.profile.user_type = user_type if user_type == 'I': currKey.delete() new_user.save() # save the new user to the database except IntegrityError: # Duplicate email: notify the user and bail on registering return render(request, "register.html", { "duplicate_email": True, "form": blank_form }) user = authenticate(username=email, password=password) login(request, user) # Create an introduction notification to display to the new user create_introduction_notification(user) if user_type == 'S': # Allow instructors to join/create a section, students to join a section return HttpResponseRedirect("/joinsection/") else: return redirect_user_to_homepage(user_type) else: # The form data was bad, display an error return render(request, "register.html", { "invalid": True, "form": blank_form }) else: # The user did not try and register, and just needs to see the register form return render(request, "register.html", { "form": blank_form })
def register(request): form = RegisterForm(request.POST or None) if form.is_valid(): user = form.save() user.backend = settings.AUTHENTICATION_BACKENDS[0] login(request, user) return redirect(reverse('accounts_profile')) ctx = { 'form':form } return render_to_response('register.html', ctx, context_instance = RequestContext(request))
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): new_user = form.save() return render_to_response("totto/complete.html") else: form = RegisterForm() return render_to_response("totto/register.html", {'form': form, }, context_instance=RequestContext(request))
def register(request, unique_id): org= get_object_or_404(SecretSantaOrg, unique_id=unique_id) if request.POST: form = RegisterForm(request.POST) form.set_org(org) if form.is_valid(): org.add_participant(form.cleaned_data['your_email']) else: form = RegisterForm() return render(request, "list.html", {"form": form, "layout": "vertical", "org" : org })
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = User.objects.create_user(cd['username'], cd['email'], cd['password']) user.save() return HttpResponseRedirect('/items/latest/') else: form = RegisterForm() return render_to_response('register/register.html', {'form':form}, context_instance=RequestContext(request))
def register(request): if request.method == 'GET': form = RegisterForm() context = {'RegisterForm': form} return render(request, 'funfly/register.html', context) elif request.method == 'POST': form = RegisterForm(request.POST, request.FILES) if form.is_valid(): first_name = form.cleaned_data["first_name"] last_name = form.cleaned_data["last_name"] username = form.cleaned_data["username"] password = form.cleaned_data["password"] email = form.cleaned_data["email"] if form.cleaned_data['sex']: sex = form.cleaned_data["sex"] else: sex = None if form.cleaned_data['city']: city = form.cleaned_data["city"] else: city = None if form.cleaned_data['timezone']: timezone = form.cleaned_data["timezone"] else: timezone = None if form.cleaned_data['avatar']: avatar = form.cleaned_data['avatar'] avatar = form.resize_avatar() else: avatar = None user = User.objects.create(first_name=first_name, last_name=last_name, username=username, email=email) user.set_password(password) user.save() profile = UserProfile.objects.create(user=user, sex=sex, city=city, timezone=timezone, avatar=avatar) user_auth = authenticate(username=username, password=password) if user_auth is None: return redirect('login') else: login(request, user_auth) return redirect('index') else: context = {'RegisterForm': form} return render(request, 'funfly/register.html', context)
def register(request): if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): name = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = NewUser(name=name, email=email) user.set_password(password) user.save() request.session['user_id'] = user.id return HttpResponseRedirect(reverse('polls:index'))
def post(self, request): # create a form instance and populate it with data from the request: form = RegisterForm(request.POST) if form.is_valid(): data = form.cleaned_data User.objects.create_user(data['username'], data['email'], data['password']) user = authenticate(username=data['username'], password=data['password']) login(request, user) return render(request, 'index.html') return render(request, self.template_name, {'form': form})
def POST(self): form = RegisterForm(self.request.POST) if not form.is_valid(): return self.context_response('user/register.html', {'form': form, 'current_tab': 'register'}) # Register user new_user = form.save(commit=False) new_user.is_active = settings.AUTOACCEPT_REGISTRATION new_user.save() if not settings.AUTOACCEPT_REGISTRATION:
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/") else: form = RegisterForm() context = {'form': form} context.update(csrf(request)) return render_to_response("accounts/register.html", context)