def add_user(request): if request.POST: user_form = UserCreationForm(request.POST) if user_form.is_valid(): # create the user and update profile information user = User.objects.create_user(user_form.cleaned_data['username'], user_form.cleaned_data['email'], user_form.cleaned_data['password']) user.first_name = user_form.cleaned_data['first_name'] user.last_name = user_form.cleaned_data['last_name'] user.save() profile = user.get_profile() profile.supervisor = request.user profile.financial_institution = request.user.get_profile().financial_institution profile.save() request.flash.now['notice'] = "Teller successfully created!" user_form = UserCreationForm() else: errors_list = [user_form.errors[key] for key in user_form.errors.keys()] error_messages = ["<br />".join(x) for x in errors_list] error_messages = "<br />".join(error_messages) request.flash.now['error'] = error_messages else: user_form = UserCreationForm() return render_to_response("webapp/add_user.html", {'form': user_form }, context_instance=RC(request))
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserCreationForm(data=request.POST) if user_form.is_valid(): user = user_form.save() try: group = Group.objects.get(name="Default") user.groups.add(group) except Group.DoesNotExist: # Don't do anything, no default set up pass user.save() registered = True user = authenticate( username=request.POST['username'], password=request.POST['password1']) if user: login(request, user) message = 'User: %s created an account and logged in' % request.POST['username'] messages.success(request, ) else: print user_form.errors else: user_form = UserCreationForm() data = { "user_form": user_form, "registered": registered } return render_to_response("web_fe/register.html", data, context)
def create(): form = UserCreationForm() if request.method == 'POST': if form.validate() == False: return render_template('create_user.html', form=form) else: print "Name Is %s" %(form.username.data) print "Shell Is %s" %(form.sudo.data) print ('hello i am here1') f1=str(form.name.data) f2=str(form.username.data) f3=str(form.shelltype.data) f4=str(form.homefolder.data) f5=str(form.password.data) f6=str(form.sudo.data) print ('hello i am here2') # print f1 , f2 , f3, f4 ,f5,f6 print ('hello i am here3') s=createUser(f1,f2,f3,f4,f5,f6) print ('helllo i am here 4') return render_template('success.html' , result=s) else: return render_template('create_user.html', form=form ,page_title = 'create User Form')
def new(request): user_form = UserCreationForm(request.POST or None) member_form = MemberCreationForm(request.POST or None) if request.method == 'POST' and user_form.is_valid( ) and member_form.is_valid(): # First we create the user object and hash the password user = user_form.save() user.set_password(user.password) user.save() # Then we create the member object and set the user object to it member = Member.objects.create(user=user) member.phone_number = request.POST['phone_number'] member.address = request.POST['address'] member.save() messages.success(request, "Your member profile has been created") # This is to login the member after he/she has created an account auth_user = authenticate(username=user.username, password=user.password) if auth_user is not None: login(request, user) return redirect("/") return render(request, 'member/member_form.html', { 'user_form': user_form, 'member_form': member_form })
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserCreationForm(data=request.POST) username = request.POST['username'] if user_form.is_valid(): user = user_form.save() try: group = Group.objects.get(name="Default") user.groups.add(group) except Group.DoesNotExist: # Don't do anything, no default set up pass user.save() registered = True user = authenticate( username=request.POST['username'], password=request.POST['password1']) if user: login(request, user) message = 'User: {} created an account and logged in'.format(username) messages.success(request, message) setup_output_directories(username) note = Notification(user=str(request.user), notification_list='') try: note.save() except Exception, e: raise else: print user_form.errors
def register(request): """Handles the logic for registering a user into the system.""" if request.method != 'POST': form = UserCreationForm() return render_to_response('register.html', {'form': form}, RequestContext(request)) form = UserCreationForm(data=request.POST) if not form.is_valid(): return render_to_response('register.html', {'form': form}, RequestContext(request)) auth.logout(request) user = form.save(commit=False) user.email = user.username user.is_active = True user.save() authed_user = auth.authenticate( username=user.username, password=form.cleaned_data['password1'] ) auth.login(request, authed_user) return redirect('paste')
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/drive/update_coach.html") else: form = UserCreationForm() return render_to_response("registration/register.html", RequestContext(request, { 'form': form}))
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/") else: form = UserCreationForm() return render(request, "auth/register.html", { 'form': form, })
def register(request): t = 'registration/register.html' #if request.user.is_authenticated(): # return render_to_response(t) form = UserCreationForm() if request.POST: form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() request.flash['alert-success'] = 'Account created successfully' return redirect(login) return render_to_response(t, {'form': form}, context_instance=RequestContext(request))
def register(request): """This is to open up forms to sign up to the page""" if request.method == 'POST': form = UserCreationForm(data=request.POST) if form.is_valid(): user = form.save() Profile.objects.create(user=user) return redirect('accounts-login') else: messages.warning(request, 'Invalid information in sign up!') return render(request, 'accounts/register.html', {'form': UserCreationForm()})
def register_user(request): if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/accounts/register_success") args = {} args.update(csrf(request)) args["form"] = UserCreationForm() return render(request, "registration/register.html", args)
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() user = auth.authenticate(username=request.POST['username'], password=request.POST['password2']) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect("../") else: form = UserCreationForm() return render(request, "accounts/register.html", {'form': form,})
def post(self, request): form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() user = authenticate( username=form.cleaned_data['username'], password=form.cleaned_data['password1'] ) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect(reverse('tests')) return render(request, 'testownik/error.html', {'error_text': 'Nie udało się zarejestrować!'})
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], email=form.cleaned_data['email'], is_active=True #False ) user.gen_activation_code() user.set_password(form.cleaned_data['password1']) user.save() profile = user.profile profile.mobile = form.cleaned_data['phone'] profile.save() #user.send_activation_code() # uncomment for send activation code invite_id = request.session.get('invite_id') if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message( request, messages.WARNING, _('The invitation has already been used by another user' )) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _('Incorrect reference to an invitation')) if user.is_active: login_form = LoginForm() request.session.set_test_cookie() return direct_to_template( request, 'registration_complete_without_activation.html', { 'login_form': login_form, }) return direct_to_template(request, 'registration_complete.html') return form
def add_person(request): """ :param request: :return: """ if request.method == "POST": user_form = UserCreationForm(request.POST, request.FILES) if user_form.is_valid(): first_name = user_form.cleaned_data['first_name'] last_name = user_form.cleaned_data['last_name'] username = produce_val() password = user_form.cleaned_data['password1'] password_t = user_form.cleaned_data['password2'] email = user_form.cleaned_data['email'] image = user_form.cleaned_data['image'] if password != password_t: error = ugettext('Passwords have to be same') return render(request,'blog/add_person.html', {'user_form': user_form, 'error': error}) if email_check(email): error = ugettext('This e-mail was already in use') return render(request,'blog/add_person.html', {'user_form': user_form, 'error': error}) else: new_user = User(first_name=first_name, last_name=last_name, username=username, email=email, is_active=0, is_staff=0, is_superuser=0, date_joined=datetime.now()) new_user.set_password(password) new_user.save() #producing confirmation code c_code = produce_val() send.delay(c_code, email) user = new_user.id new_profile = UserProfile(user_id=user, image=image, conf_code=c_code, exp_date=datetime.now()) new_profile.save() return HttpResponseRedirect('/login/') else: user_form = UserCreationForm() return render(request, 'blog/add_person.html', {'user_form': user_form})
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserCreationForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.save() registered = True else: print user_form.errors else: user_form = UserCreationForm() return render_to_response("web_fe/register.html", {"user_form": user_form, "registered": registered}, context)
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], email=form.cleaned_data['email'], is_active=True#False ) user.gen_activation_code() user.set_password(form.cleaned_data['password1']) user.save() profile = user.profile profile.mobile = form.cleaned_data['phone'] profile.save() #user.send_activation_code() # uncomment for send activation code invite_id = request.session.get('invite_id') if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message(request, messages.WARNING, _('The invitation has already been used by another user')) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _('Incorrect reference to an invitation')) if user.is_active: login_form = LoginForm() request.session.set_test_cookie() return direct_to_template(request, 'registration_complete_without_activation.html', {'login_form': login_form,}) return direct_to_template(request, 'registration_complete.html') return form
def register(request): if request.method == 'POST': user_form = UserCreationForm(request.POST) if user_form.is_valid(): user_form.save() user_data = user_form.cleaned_data user = auth.authenticate(username=user_data['username'], password=user_data['password2']) auth.login(request, user) return redirect(reverse('index')) else: user_form = UserCreationForm() return render(request, 'registration/register.html', { 'form': user_form, })
def _index_unreg(request): from apps.news.documents import News reg_form = None login_form = None if request.method == "POST": form_name = request.POST.get('form_name', None) if form_name == 'register': reg_form = register(request) if type(reg_form) == HttpResponse: return reg_form elif form_name == 'login': login_form = login(request) if type(login_form) == HttpResponseRedirect: return login_form is_reg = reg_form is not None reg_form = reg_form or UserCreationForm() login_form = login_form or LoginForm() request.session.set_test_cookie() return direct_to_template( request, 'index_unreg.html', { 'base_template': "base_info.html", 'reg_form': reg_form, 'login_form': login_form, 'is_reg': is_reg, 'news_list': News.objects, })
def add_user(request): if request.POST: user_form = UserCreationForm(request.POST) if user_form.is_valid(): # create the user and update profile information user = User.objects.create_user(user_form.cleaned_data['username'], user_form.cleaned_data['email'], user_form.cleaned_data['password']) user.first_name = user_form.cleaned_data['first_name'] user.last_name = user_form.cleaned_data['last_name'] user.save() profile = user.get_profile() profile.supervisor = request.user profile.financial_institution = request.user.get_profile( ).financial_institution profile.save() request.flash.now['notice'] = "Teller successfully created!" user_form = UserCreationForm() else: errors_list = [ user_form.errors[key] for key in user_form.errors.keys() ] error_messages = ["<br />".join(x) for x in errors_list] error_messages = "<br />".join(error_messages) request.flash.now['error'] = error_messages else: user_form = UserCreationForm() return render_to_response("webapp/add_user.html", {'form': user_form}, context_instance=RC(request))
def register(request): if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) login(request, user) return redirect("/") else: pass else: form = UserCreationForm() return render_to_response( 'registration/register.html', {'form': form}, context_instance=RequestContext(request))
def register(request): if request.user.is_authenticated(): return redirect('/home') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): if len(User.objects.filter(username=form.cleaned_data['username'])) > 0: messages.error(request, "This username has already been taken.") elif len(User.objects.filter(email=form.cleaned_data['email'])) > 0: messages.error(request, "This email is already tied to an account.") else: new_user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) messages.success(request, 'Registration was successful. You can now log in to your account.') else: if form['username'].errors or form['password'].errors or form['email'].errors: messages.error(request, "All fields are required.") elif form.non_field_errors(): messages.error(request, striptags(form.non_field_errors())) return redirect('/register')
def registr(request): args = {} args.update(csrf(request)) args['form'] = UserCreationForm if request.POST: new_user = UserCreationForm(request.POST) if new_user.is_valid(): new_user.save() new_user = auth.authenticate( email=new_user.cleaned_data['email'], password=new_user.cleaned_data['password2']) auth.login(request, new_user) return redirect('/') else: args['form'] = new_user args['error_messages'] = 'Ошибка регистрации. Повторите попытку.' return render_to_response('users/registration.html', args) else: return render_to_response('users/registration.html', args)
def signup(request): """Registration form.""" if request.user.is_authenticated(): return not_logged_out_routine(request) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_account = form.save() messages.success(request, 'You have successfully signed up.') return redirect('login') else: form = UserCreationForm() return render(request, 'accounts/signup.html', { 'form': form })
def show_users(): """ A view function to show and add users. """ if request.method == 'POST': # If 'post', instantiate the form form = UserCreationForm(request.form) if form.validate_on_submit(): flash(message="Success") # instantiate the user class user = User(first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data, active=form.active.data, age=form.age.data, gender=form.gender.data, country=form.country.data, state=form.state.data, city=form.city.data, zip_code=form.zip_code.data, timezone=form.timezone.data) if user.validate(): # instantiate the address class new_address = Address(address=form.address.data) db_session.add(new_address) db_session.commit() # get and put the address id in the user address_id. user.address_id = new_address.id db_session.add(user) db_session.commit() # Redirect to the list of users return redirect(url_for('show_users')) else: # If validation fails, show the form again. return render_template('users/users.html', form=form) else: # If the data in the form is not valid, show the form again. return render_template('users/users.html', form=form) # If 'GET', show the list of users elif request.method == 'GET': users = db_session.query(User).all() return render_template('users/users.html', users=users)
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data["first_name"], last_name=form.cleaned_data["last_name"], email=form.cleaned_data["email"], is_active=False, ) user.gen_activation_code() user.set_password(form.cleaned_data["password1"]) user.save() profile = user.profile profile.mobile = form.cleaned_data["phone"] profile.save() user.send_activation_code() invite_id = request.session.get("invite_id") if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message( request, messages.WARNING, _("The invitation has already been used by another user") ) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _("Incorrect reference to an invitation")) return direct_to_template(request, "registration_complete.html") return form
def signup(request, post_signup_redirect=None): if post_signup_redirect is None: post_signup_redirect = reverse('apps.members.views.signup_done') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect(post_signup_redirect) else: form = UserCreationForm() return render_to_response( 'signup.html', locals(), context_instance=RequestContext(request), )
def register(request): # Only allow not logged users to register new accounts if request.user.is_authenticated(): return HttpResponseRedirect(reverse('methods-frontpage')) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) login(request, user) return HttpResponseRedirect(reverse('settings-profile')) else: form = UserCreationForm() t = loader.get_template('register.html') c = RequestContext(request, {'form': form}) return HttpResponse(t.render(c))
def register(request): """Handles the logic for registering a user into the system.""" if request.method != 'POST': form = UserCreationForm() return render_to_response('register.html', {'form': form}, RequestContext(request)) form = UserCreationForm(data=request.POST) if not form.is_valid(): return render_to_response('register.html', {'form': form}, RequestContext(request)) auth.logout(request) user = form.save(commit=False) user.email = user.username user.is_active = True user.save() authed_user = auth.authenticate(username=user.username, password=form.cleaned_data['password1']) auth.login(request, authed_user) return redirect('paste')
def frontend_old(request): if request.user.is_authenticated(): return frontend_user(request) usform = UserCreationForm(request.POST or None) uform = UserForm(request.POST or None) cform = CategoryForm(data=request.POST or None) if request.method=='POST' and usform.is_valid() and uform.is_valid() and cform.is_valid(): signed_up_user = usform.save() newuser = authenticate(username=usform.cleaned_data['username'], password=usform.cleaned_data['password1']) login(request, newuser) user_obj = uform.save(commit=False) user_obj.user = signed_up_user user_obj.save() cform.save(user_obj) messages.success(request, 'You are signedup and logged in.') return redirect('.') return render_to_response('notification.html', locals(), RequestContext(request))
def user_create(request): name = _("Create User Account") if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('home')) else: #The form is invalid messages.error(request,_("Please correct the errors in the form.")) return render_to_response('generic/bootstrapform.html', {'form': form, 'name':name, }, RequestContext(request)) #this is a GET context= {'name':name, 'form': UserCreationForm() } return render_to_response('generic/bootstrapform.html', RequestContext(request, context,))
def new(request): user_form = UserCreationForm(request.POST or None) staff_form = StaffCreationForm(request.POST or None) if request.method == 'POST' and user_form.is_valid() and staff_form.is_valid(): # First we create a user object and hash the password user = user_form.save() user.set_password(user.password) user.save() # Then we create the staff object to associate the user object with staff = Staff.objects.create(user=user) staff.wage = request.POST.get('wage') staff.title = request.POST.get('title') print request.POST['supervisor'] staff.save() return render(request, "staff/staff_create_success.html", {}) return render(request, "staff/staff_form.html", { 'user_form': user_form, 'staff_form': staff_form })
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserCreationForm(data=request.POST) if user_form.is_valid(): user = user_form.save() try: group = Group.objects.get(name="Default") user.groups.add(group) except Group.DoesNotExist: # Don't do anything, no default set up pass user.save() registered = True else: print user_form.errors else: user_form = UserCreationForm() return render_to_response("web_fe/register.html", {"user_form": user_form, "registered": registered}, context)
def register(request): user_create_form = UserCreationForm() if request.method == 'POST': user_create_form = UserCreationForm(request.POST) if user_create_form.is_valid(): print type(user_create_form.save()) return HttpResponseRedirect('login') return render(request, 'crm_admin/register.html', {'user_create_form': UserCreationForm})
def edit(request): if request.method == 'POST': user_form = UserCreationForm(request.POST, instance=request.user) staff_form = StaffCreationForm(request.POST, instance=request.user.staff) if user_form.is_valid() and staff_form.is_valid(): user_form.save() staff_form.save() messages.success(request, "Your profile has successfully been updated") return redirect("home:index") else: messages.error(request, "Please correct the error below") else: user_form = UserCreationForm(instance=request.user) staff_form = StaffCreationForm(instance=request.user.staff) return render(request, 'staff/staff_form.html', { 'user_form': user_form, 'staff_form': staff_form })
def signup(request,**kwargs): context = {} if request.method == 'GET': form = UserCreationForm() context = {'form':form} return render_to_response('web/signup.html', RequestContext(request,context)) elif request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() print "data saved" context['message'] = 'Congratulations User Created' context['form'] = AuthenticationForm() return redirect('/user/login',permanent=True) else: context['form'] = form return render_to_response('web/signup.html', RequestContext(request,context)) form = UserCreationForm() return render_to_response('web/signup.html', RequestContext(request,context))
def manageview(request, action): context = { 'action': 'User management' } if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): if request.user.is_superuser: ruser = form.save() sciriususer = SciriusUser.objects.create(user=ruser, timezone='UTC') sciriususer.save() UserAction.create( action_type='create_user', comment=form.cleaned_data['comment'], user=request.user, new_user=sciriususer.user ) else: context['error'] = 'Not enough permission to create users' else: if action != 'add': context['error'] = 'Invalid form' else: context['error'] = 'Username and/or password are not valid' context['form'] = form return scirius_render(request, 'accounts/user.html', context) else: if request.user.is_superuser is False: if len(action) == 0: action = 'list' context['error'] = 'Not enough permission to %s users' % action return scirius_render(request, 'accounts/user.html', context) if (action == 'add'): form = UserCreationForm() context = { 'form': form, 'current_action': 'Add user'} return scirius_render(request, 'accounts/user.html', context) return scirius_listing(request, User, 'Users', adduri="/accounts/manage/add")