def register(request): content = {} if request.user.is_superuser: if request.method == 'POST': print u"注册数据" form = UserCreateForm(request.POST) # UserCreationForm(request.POST) print u"验证完成" if form.is_valid(): # form.is_staff = 1 new_user = form.save(commit=False) new_user.is_staff = 1 new_user.save() # perhaps set permissions of the new user # return render(request, 'registration/success.html') # need to create success.html return HttpResponseRedirect('/') else: content["form"] = form content.update(csrf(request)) return render_to_response('user/reg.html',content,context_instance=RequestContext(request)) else: data = UserCreateForm() # UserCreationForm() content["data"] = data content.update(csrf(request)) # return render(request, 'user/reg.html', context_instance=RequestContext(request)) return render_to_response('user/reg.html',content,context_instance=RequestContext(request)) return render_to_response('user/auth_error_index.html', context_instance=RequestContext(request))
def register(request): status = check_auth(request, "add_user") if not status: return render_to_response('default/error_auth.html', locals(), context_instance=RequestContext(request)) content = {} if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): form.is_staff = 1 new_user = form.save(commit=False) new_user.is_staff = 1 new_user.session_key = "" new_user.uuid = cmdb_uuid() new_user.save() if EMAIL_PUSH: token = str( hashlib.sha1( new_user.username + auth_key + new_user.uuid + time.strftime('%Y-%m-%d', time.localtime(time.time())) ).hexdigest()) # url = u'http://%s/accounts/newpasswd/?uuid=%s&token=%s' % ( request.get_host(), new_user.uuid, token) mail_title = u'运维自动化初始密码,注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式' mail_msg = u""" Hi,%s: 请点击以下链接初始化运维自动化密码,此链接当天有效 注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式,否则无法登录:: %s 有任何问题,请随时和运维组联系。 """ % (new_user.first_name, url) # send_mail(mail_title, mail_msg, u'运维自动化<*****@*****.**>', [new_user.email], fail_silently=False) return HttpResponseRedirect('/accounts/user_list/') else: data = UserCreateForm() return render_to_response('user/reg.html', locals(), context_instance=RequestContext(request)) else: data = UserCreateForm() return render_to_response('user/reg.html', locals(), context_instance=RequestContext(request))
def register(request): form = UserCreateForm(request.POST) if form.is_valid(): username = form.clean_username() password = form.clean_password2() form.save() user = authenticate(username=username, password=password) if user.is_authenticated(): login(request, user) return HttpResponseRedirect("/photos/") else: return render_to_response("/accounts/register.html", { 'form': form, 'register': True, }, context_instance=RequestContext(request)) else: return render_to_response("accounts/register.html", { 'form': form, 'register': True, }, context_instance=RequestContext(request))
def register(request): header_title = [ "用户管理","添加用户" ] title = header_title[-1] content = {} if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): form.is_staff = 1 password = form.cleaned_data['password'] new_user = form.save(commit=False) new_user.is_staff = 1 new_user.session_key = "" new_user.uuid = cmdb_uuid() new_user.password = make_password(password, None, 'pbkdf2_sha256') new_user.save() # if EMAIL_PUSH: # token = str(hashlib.sha1(new_user.username + auth_key + new_user.uuid + # time.strftime('%Y-%m-%d', time.localtime(time.time()))).hexdigest()) # # # url = u'http://%s/accounts/newpasswd/?uuid=%s&token=%s' % (request.get_host(), new_user.uuid, token) # mail_title = u'运维自动化初始密码,注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式' # mail_msg = u""" # Hi,%s: # 请点击以下链接初始化运维自动化密码,此链接当天有效 # 注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式,否则无法登录:: # %s # 有任何问题,请随时和运维组联系。 # """ % (new_user.first_name, url) # # # # send_mail(mail_title, mail_msg, u'运维自动化<*****@*****.**>', [new_user.email], fail_silently=False) return HttpResponseRedirect('/users/user/list') else: data = UserCreateForm() print(form) return render(request,'users/reg.html', locals()) else: data = UserCreateForm() print('b') return render(request,'users/reg.html', locals())
def register(request): status = check_auth(request, "add_user") if not status: return render_to_response('default/error_auth.html', locals(), context_instance=RequestContext(request)) content = {} if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): form.is_staff = 1 new_user = form.save(commit=False) new_user.is_staff = 1 new_user.session_key = "" new_user.uuid = cmdb_uuid() new_user.save() if EMAIL_PUSH: token = str(hashlib.sha1(new_user.username + auth_key + new_user.uuid + time.strftime('%Y-%m-%d', time.localtime(time.time()))).hexdigest()) # url = u'http://%s/accounts/newpasswd/?uuid=%s&token=%s' % (request.get_host(), new_user.uuid, token) mail_title = u'运维自动化初始密码,注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式' mail_msg = u""" Hi,%s: 请点击以下链接初始化运维自动化密码,此链接当天有效 注意密码设置需符合8位以上,字母+数字+特殊符合组合的形式,否则无法登录:: %s 有任何问题,请随时和运维组联系。 """ % (new_user.first_name, url) # send_mail(mail_title, mail_msg, u'运维自动化<*****@*****.**>', [new_user.email], fail_silently=False) return HttpResponseRedirect('/accounts/user_list/') else: data = UserCreateForm() return render_to_response('user/reg.html', locals(), context_instance=RequestContext(request)) else: data = UserCreateForm() return render_to_response('user/reg.html', locals(), context_instance=RequestContext(request))