コード例 #1
0
def __register_user_by_email(form):  # 从form的验证器中获取注册模型需要参数
    #实例化一个UserEmailForm  # request.json['nickname']
    form = UserEmailForm(data=request.json)  #实例化UserEmailForm
    if form.validate():
        User.register_by_email(form.nickname.data, form.account.data,
                               form.secret.data)

    #如果是后一种接收参数的方式,验证参数的data方式只需要传入data即可
    # data = request.args.to_dict()
    # form = ClientForm(data)


#客户端注册时接收参数有两种方式:1. 使用flask中的 reuqest.json  2.request.args.to_dict()

#客户注册data ---->表单form(验证之后)————————>用户模型
# 表单类是一块  account,secret,type
# 数据模型类是一块  nickname ,account,secret
#两者有不一致处!

#form-data  表单
#raw json(application/json)

# 表单 json

# 网页 移动端
# 参数  校验 接收参数
# WTForms 验证表单

# 1.注册的参数 2. 校验参数 ---> WTForms 验证表单 3. 接收参数 这三个问题
# 最好对于  注册和登录都提供一个同一的接口(url口子么)在api/validators/forms.py中定义了验证器,所以在创建客户的
#视图函数中使用这个验证器
コード例 #2
0
ファイル: client.py プロジェクト: baishikele/ginger
def __register_user_by_email():
    data = request.json
    form = UserEmailForm(data=data)
    if form.validate():
        User.register_by_email(nickname=form.nickname.data,
                               account=form.account.data,
                               secret=form.secret.data)
    else:
        print('no ok')
コード例 #3
0
def create_client():
    data = request.json
    form = UserEmailForm(data=data)
    form.validate()
    promise = {
        ClientTypeEnums.USER_EMAIL: __register_user_by_email,
        ClientTypeEnums.USER_MINA: __register_user_by_mina
    }
    res = promise[form.type.data]()

    return 'h'
コード例 #4
0
ファイル: client.py プロジェクト: AaronTesting/ginger
def __register_user_by_email():
    form = UserEmailForm(data=request.json)
    if form.validate():
        User.register_by_email(form.nickname.data, form.secret.data,
                               form.account.data)


# @api.route('/register/by_mobile')
# def create_client():
#     pass
#
# @api.route('/register/by_wechart')
# def create_client():
#     pass
コード例 #5
0
ファイル: client.py プロジェクト: tanglang1990/ginger
def __register_by_email():
    form = UserEmailForm().validate_for_api()
    User.register_by_email(
        form.nickname.data,
        form.account.data,
        form.secret.data
    )
コード例 #6
0
def __reister_user_by_email():
    form = UserEmailForm().validate_for_api()
    # if form.validate():
    # 通过新编些的方法来验证
    # 注册用户信息写入到数据库
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #7
0
def __register_user_by_email():
    form = UserEmailForm(data=request.json).validate_for_api()
    try:
        User.register_by_email(form.nickname.data, form.account.data,
                               form.secret.data)
    except Exception as e:
        raise DatabaseException()
コード例 #8
0
ファイル: client.py プロジェクト: ruoruo5203/ginger2
def __register_user_by_email():
    # 实例化useremailform.并且传递
    form = UserEmailForm().validate_for_api()
    # 读取参数
    User.register_by_email(form.nickname.data,
                           form.account.data,
                           form.secret.data)
コード例 #9
0
def __register_user_by_email():
    """
    用户通过email注册,验证email方式传递的数据
    """
    form = UserEmailForm().validate_for_api()
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #10
0
ファイル: client.py プロジェクト: Huangkai1008/ginger
def __register_user_by_email():
    """
    用户使用邮箱注册
    :return:
    """
    form = UserEmailForm.validate_for_api()
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #11
0
ファイル: client.py プロジェクト: Liu-Zhaohui/struggler
def __register_user_by_email():
    # 一定要data=的方式传递,优化代码后,ClientForm中构造方法传了data= request.json后,就不用传了
    # form = UserEmailForm()
    # form.validate_for_api()
    form = UserEmailForm().validate_for_api()
    User.register_by_email(
        form.nickname.data,
        form.account.data,
        form.secret.data)
コード例 #12
0
ファイル: client.py プロジェクト: shepherd-dc/flask-server
def __register_user_by_email():
    form = UserEmailForm().validate_for_api()
    with db.auto_commit():
        user = User()
        user.nickname = form.nickname.data
        user.email = form.account.data
        user.password = form.secret.data
        user.create_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
        db.session.add(user)
コード例 #13
0
def __register_user_by_email():
    email_form = UserEmailForm().validate_parameter_for_api()

    with db.auto_commit():
        user = User()
        user.nickname = email_form.nickname.data
        user.email = email_form.account.data
        user.password = email_form.secret.data
        db.session.add(user)
コード例 #14
0
def __register_user_by_email():
    #     form = UserEmailForm()
    # # if form.validate():
    #     form.validate_for_api()
    form = UserEmailForm().validate_for_api()  # 为什么有括号
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)


# def __register_user_by_MINA():
#     pass
コード例 #15
0
ファイル: client.py プロジェクト: Zouruncheng/DebtSearchBack
def __register_user_by_email():
    # email注册
    form = UserEmailForm().validate_for_api()
    promise = {
        ClientTypeEnum.USER_EMAIL: __register_user_by_email,
        ClientTypeEnum.USER_MINA: __register_user_by_mina,
    }
    # 注册
    print(form.nickname, form.account, form.secret)
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #16
0
ファイル: client.py プロジェクト: to2bage/ginger
def __register_user_by_email():
    # form = UserEmailForm(data=request.json)
    # if form.validate():
    #     # print(form.nickname.data)
    #     # print(form.account.data)
    #     # print(form.secret.data)
    #     # print(form.type.data)
    #     User.register_by_email(form.nickname.data, form.account.data, form.secret.data)
    # else:
    #     # 验证不成功, 这里要抛出异常
    #     # print(form.errors)
    #     # raise ClientTypeError()
    #     pass
    #
    form = UserEmailForm().validate_for_api()

    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
    pass
コード例 #17
0
def __register_user_by_email():
    # 根据邮箱进行注册
    form = UserEmailForm(data=request.json)
    form.validate_for_api()
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #18
0
def __register_user_by_email():
    form = UserEmailForm(data=request.json)
    form.validate()
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
    pass
コード例 #19
0
def __register_user_by_email():
    form = UserEmailForm(data=request.json)
    if form.validate():
        User.register_by_email(form.nickname.data, form.account.data,
                               form.secret.data)
    return 'success'
コード例 #20
0
def __register_user_by_email():
    print ("准备写入数据库哦")
    form = UserEmailForm().validate_for_api()
    print('数据格式验证成功!')
    User.register_by_email(form.nickname.data,form.account.data,form.secret.data)
コード例 #21
0
def __register_by_email():
    form = UserEmailForm(data=request.json).validate_for_api()
    # if form.validate():
    User.register_by_email(form.nickname.data,
                           form.account.data,
                           form.secret.data)
コード例 #22
0
def __register_user_by_email():
    user_email_form = UserEmailForm().validate_for_api()
    User.create_user_by_email(user_email_form.nickname.data,
                              user_email_form.account.data,
                              user_email_form.secret.data)
コード例 #23
0
ファイル: client.py プロジェクト: fikery/giner
def _register_user_by_email():
    '''处理email注册类型的客户端'''
    form = UserEmailForm().validate_for_api()
    User.register_by_email(form.nickname.data, form.account.data, form.secret.data)
コード例 #24
0
ファイル: client.py プロジェクト: KikyoWu/ginger
def __register_user_by_email():  #从form的验证器中获取注册需要的参数
    #request.json['nickname']
    form = UserEmailForm().validate_for_api()
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)
コード例 #25
0
ファイル: client.py プロジェクト: Air-Zhuang/sanic_pro
async def __register_user_by_email(request):
    form = UserEmailForm(data=request.json)
    if form.validate():
        user = User(request=request, **request.json)
        await user.register_email()
コード例 #26
0
ファイル: client.py プロジェクト: Air-Zhuang/ginger
def __register_user_by_email():
    form = UserEmailForm().validate_for_api(
    )  #已经在BaseForm重写了__init__方法,这里不需要传入表单信息了。如果传过来的是json,要用data=data
    User.register_by_email(form.nickname.data, form.account.data,
                           form.secret.data)