예제 #1
0
파일: views.py 프로젝트: 845788173/copy
def add_user():
    user = User()
    user.username = random.randrange(100)
    user.age = random.randrange(200)
    db.session.add(user)
    db.session.commit()
    return 'hsfsfjdagv'
예제 #2
0
    def post(self):
        user = User()
        data = {
            'code': 200,
            'message':'注册成功'
        }
        name = request.form.get('name')
        ps = request.form.get('password')
        age = request.form.get('age')
        sex = request.form.get('sex')
        if not name or not ps or not age or not sex:
            data['code'] = 400
            data['message'] = '没有数据'
            print(1111)
            return jsonify(data)

        password = md5(ps)


        user.name = name
        user.password = password
        user.age = age
        user.sex = sex


        # print('$$$$$$$$$$$$$$$$$$$$$$$')
        db.session.add(user)
        db.session.commit()
        print(type(data))
        return jsonify(data)
예제 #3
0
def addUser():
    asd = User()
    asd.name = 'Tom'
    asd.age = 18
    db.session.add(asd)
    db.session.commit()

    return 'OK'
예제 #4
0
def handle_register():
    # 1.拿到用户输入的数据
    username = request.form.get("username")
    password = request.form.get("password")
    email = request.form.get("email")
    gender = request.form.get("gender")
    age = request.form.get("age")

    # 2.把数据存到数据库
    user = User()
    user.username = username
    user.password = generate_password_hash(password)
    user.gender = gender
    user.age = age
    user.email = email
    user.tokon = str(uuid.uuid4())

    try:
        user.save()
    except Exception as ex:
        abort(400)

    # 往缓存里写一对键值对
    cache.set(user.tokon, user.id, timeout=60)

    # 3.给注册的邮箱发送一个激活邮件
    # msg = Message(
    #     subject="欢迎注册脸盆网",
    #     recipients=[]
    # )

    # 把发送邮件的过程放到后台去执行

    # 创建一个Message对象
    # msg = Message()
    # msg.subject = "欢迎注册脸盆网"
    # msg.recipients = [email]
    # msg.body =
    # 在url_for里面,不认识的参数会自动变成请求参数
    active_url = url_for("user.handle_active",
                         _external=True,
                         tokon=user.tokon)
    # msg.html = render_template("ActivePage.html",username=username,active_url=active_url)
    # # 把Message发出去
    # mail.send(msg)
    from App.celery_util import send_mail

    subject = "欢迎注册脸盆网"
    recipients = [email]
    html = render_template("ActivePage.html",
                           username=username,
                           active_url=active_url)
    send_mail.delay(subject=subject, recipients=recipients, html=html)

    return "恭喜你注册成功"
예제 #5
0
def addUser():
    try:
        username = request.form.get('username')
        true_name = request.form.get('name')
        passwd = request.form.get('pwd')
        age = request.form.get('age')
        sex = request.form.get('sex')
        tel = request.form.get('phone')
        describe = request.form.get('ask')
        # checknum = request.form.get('number')
    except:
        return '填写信息错误'
    old_name = User.query.filter(User.nickname == username)
    try:
        print(old_name[0].nickname)
    except:
        pass

    if old_name.count() > 0 and username == 'none':
        return make_response("<a href=" + request.host_url +
                             "regist>用户名不可为空,且不可重复。请重新填写</a>")
    elif not true_name:
        return make_response("<a href=" + request.host_url +
                             "regist>真实姓名不可为空,请重新填写</a>")
    elif not passwd:
        return make_response("<a href=" + request.host_url +
                             "regist>密码不可为空,请重新填写</a>")
    elif not age:
        return make_response("<a href=" + request.host_url +
                             "regist>年龄不可为空,请重新填写</a>")

    new_user = User()
    new_user.nickname = username
    new_user.true_name = true_name
    new_user.password = passwd
    new_user.age = int(age)
    new_user.sex = sex
    new_user.tel = tel
    new_user.describe = describe

    db.session.add(new_user)
    db.session.commit()

    session['username'] = request.form.get('username')
    session['pwd'] = request.form.get('pwd')

    return render_template('login.html', username=username, pwd=passwd)
예제 #6
0
def userAdd():
    if request.method == 'GET':
        return render_template('userAdd.html')
    elif request.method == 'POST':
        name = request.form.get('name')
        age = request.form.get('age')
        gender = request.form.get('sex')

        user = User()
        user.name = name
        user.age = age
        user.gender = gender

        db.session.add(user)
        db.session.commit()

        return redirect(url_for('blue.userList'))
예제 #7
0
파일: blue1.py 프로젝트: linanster/flask
def adduser():
    user1 = User()
    user1.username = '******'
    user1.age = 30
    user1.save()
    return '添加数据成功'