コード例 #1
0
ファイル: sms.py プロジェクト: maocis/ybk
def send_code():
    mobile = request.form.get('mobile')
    type_ = request.form.get('type')
    if type_ == 'register':
        cc, reason = Code.can_create(mobile, type_)
        if not cc:
            return jsonify(status=400, reason=reason)

    c = Code.create_code(mobile)
    r = send_sms(c.mobile, c.text)
    if r['status'] != 200:
        c.delete()
    return jsonify(**r)
コード例 #2
0
ファイル: sms.py プロジェクト: sopnic/ybk
def send_code():
    mobile = request.form.get("mobile")
    type_ = request.form.get("type")
    if type_ == "register":
        cc, reason = Code.can_create(mobile, type_)
        if not cc:
            return jsonify(status=400, reason=reason)

    c = Code.create_code(mobile)
    r = send_sms(c.mobile, c.text)
    if r["status"] != 200:
        c.delete()
    return jsonify(**r)
コード例 #3
0
ファイル: sms.py プロジェクト: maocis/ybk
def verify_code():
    mobile = request.form.get('mobile', '')
    code = request.form.get('code', '')
    v, reason = Code.verify(mobile, code)
    if v:
        return jsonify(status=200)
    else:
        return jsonify(status=400, reason=reason)
コード例 #4
0
ファイル: sms.py プロジェクト: sopnic/ybk
def verify_code():
    mobile = request.form.get("mobile", "")
    code = request.form.get("code", "")
    v, reason = Code.verify(mobile, code)
    if v:
        return jsonify(status=200)
    else:
        return jsonify(status=400, reason=reason)
コード例 #5
0
def change_password_submit():
    mobile = request.form.get('mobile')
    password = request.form.get('password')
    code = request.form.get('code', '')
    v, reason = Code.verify(mobile, code)
    if v:
        try:
            u = User.query_one({'mobile': mobile})
            u.change_password(password)
        except Exception as e:
            return jsonify(status=500, reason=str(e))
        return jsonify(status=200)
    else:
        return jsonify(status=400, reason=reason)
コード例 #6
0
ファイル: login.py プロジェクト: maocis/ybk
def register():
    mobile = request.form.get('mobile', '')
    username = request.form.get('username', '')
    password = request.form.get('password', '')
    invited_by = request.form.get('invited_by', '')
    code = request.form.get('code', '')
    v, reason = Code.verify(mobile, code)
    if v:
        try:
            u = User.create_user(mobile, username, password, invited_by)
        except Exception as e:
            return jsonify(status=500, reason=str(e))
        else:
            u.activate()
        return jsonify(status=200)
    else:
        return jsonify(status=400, reason=reason)