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): """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("/") else: form = UserCreationForm() return render(request, "auth/register.html", { 'form': form, })
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 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 _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 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): 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 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 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 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")
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 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 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 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 })