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 load_user(): with open('user.csv') as f: mr = csv.reader(f) data = list(mr) for row in data: if row[0] != '': new_user = User() new_user.username = row[0] new_user.email = row[1] db.session.add(new_user) db.session.commit()
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 test_db(self): assert User.query.all() == [] user = User(username="******", email="*****@*****.**") db_session.add(user) db_session.commit() assert db_session.query(User).get(user.id) == user user.username = "******" db_session.commit() assert db_session.query(User).get(user.id).username == "tester_fixed" db_session.delete(user) db_session.commit() assert User.query.all() == []
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)