def registe(request): if request.method == 'GET': return render(request, 'mine/registe.html') elif request.method == 'POST': user = User() user.account = request.POST.get('account') user.password = genarate_password(request.POST.get('password')) user.name = request.POST.get('name') user.phone = request.POST.get('phone') user.addr = request.POST.get('addr') # 头像 img_name = user.account + '.png' imagePath = os.path.join(settings.MEDIA_ROOT, img_name) file = request.FILES.get('icon') with open(imagePath, 'wb') as fp: for data in file.chunks(): fp.write(data) user.img = img_name user.token = str(uuid.uuid5(uuid.uuid4(), 'register')) user.save() # 状态保持 request.session['token'] = user.token # 重定向 return redirect('myapp:mine')
def register(request): if request.method == "GET": return render(request, 'register.html') elif request.method == "POST": account = request.POST.get('account') password = request.POST.get('password') username = request.POST.get('nickname') passwd = request.POST.get('passwd') verifycode = request.POST.get('verifycode') verifycode = verifycode.upper() print(print("verifycode:{}".format(verifycode))) print(print("rand_str:{}".format(rand_str))) print(verifycode == rand_str) if verifycode != rand_str: return HttpResponse('验证码错误') if (passwd == password) and password and username and (verifycode == rand_str): try: user = User() user.name = username user.password = generate_password(password) user.token = uuid.uuid3(uuid.uuid4(), 'username') user.account = account user.save() response = redirect('paixienet:mainweb') response.set_cookie('token', user.token) return response except Exception as e: return HttpResponse('注册失败') else: return HttpResponse('注册失败')
def register(request): if request.method == "POST" : if ('password' in request.POST.keys()): print(request.POST) username = request.POST['username'] password = request.POST['password'] email = request.POST['email'] testIdCode=request.POST['test'] if testIdCode==request.session['code'] : user = User() user.username = username user.password = password user.email = email user.userimg='/static/img/jslogo.png' user.save() blog_list = BlogsPost.objects.all() request.session['username'] = username print(username) print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") for blog in blog_list: blog.url = "/article/" + blog.title comments=Comment.objects.filter(title=blog_list[0].title) return HttpResponseRedirect('/') #return render_to_response('home.html', {'posts': blog_list, 'post': blog_list[0], 'username': username,'comments':comments}) else: return render_to_response('register.html') else: print("1") req = json.loads((request.body).decode()) if not req["testEmail"]: print("2") response_data = {} if req["username"]: if User.objects.filter(username=req["username"]): response_data['message'] = '该用户名已存在' return HttpResponse(json.dumps(response_data), content_type="application/json") else: response_data['message'] = '您可以使用这个用户名' return HttpResponse(json.dumps(response_data), content_type="application/json") elif req["email"]: if User.objects.filter(email=req["email"]): response_data['message'] = '该邮箱已存在' return HttpResponse(json.dumps(response_data), content_type="application/json") elif req["requireIdcode"]: response_data['message'] = '等待发送验证码' sendEmail(req["email"],request) return HttpResponse(json.dumps(response_data), content_type="application/json") else: response_data['message'] = '您可以使用这个邮箱' return HttpResponse(json.dumps(response_data), content_type="application/json") else: return render_to_response('register.html')
def put(request): username = request.POST.get("username") pwd = request.POST.get('pwd') newuser = User() newuser.username = username newuser.password = pwd newuser.userauth = 1 newuser.save() # request.session.set_expiry(0) return redirect('/main/')
def registerData(request): msg = "user name allready in use" data = json.loads(request.body) users = User.objects.values('username', 'password') for i in users: if i['username'] == data['username']: return JsonResponse(msg, safe=False) #newuser = User.objects.create_user(username=data['username'],password=data['password'],email="test") newuser = User() newuser.username = data['username'] newuser.password = data['password'] newuser.save() return JsonResponse("you are registired successfully", safe=False)
def post(self): args = self.reqparse.parse_args() if User.query.filter_by(username=args['username']).first() is not None: abort(400, message="Username already exists.") if User.query.filter_by(email=args['email']).first() is not None: abort(400, message="Email already exists.") user = User( email=args['email'], username=args['username'] if args['username'] else args['email']) if args['password']: user.password = args['password'] db.session.add(user) db.session.commit() return {'user': marshal(user, user_fields)}, 201, \ {'Location': url_for('api.user', id=user.id)}
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('username') user_password = request.form.get('password') register_check = User.query.filter(db.and_(User.username == user_name, User.password == user_password)).first() if register_check: return redirect('/sign-up') if len(user_name) and len(user_password): user.username = user_name user.password = user_password try: db.session.add(user) db.session.commit() except: return redirect('/sign-up') return redirect('/login') return render_template("sign_up.html",form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): # 是否是表单提交 data = form.data # 获取提交数据,返回结果字典 if User.query.filter(User.name==data['name']).count()>0: # 判断注册昵称是否存在 # 用户名已存在 flash('此昵称已存在!请重新输入!','err') # 闪现提示信息 return redirect(url_for('project.register')) elif User.query.filter_by(email=data['email']).count()>0: # 判断邮箱是否存在 # 用户名已存在 flash('此邮箱已存在!请重新输入!','err') return redirect(url_for('project.register')) else: # 判断完成后,进行注册,数据库储存 user = User() user.name = data['name'] user.password = int(data['pwd']) user.email = data['email'] user.phone = data['phone'] user.info = data.get('info','这家伙很懒,什么都没有写') user.uuid = uuid.uuid4().hex db.session.add(user) db.session.commit() return redirect(url_for('project.login')) return render_template('home/register.html',form=form)