Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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/')
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
    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() == []
Exemplo n.º 6
0
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)