Esempio n. 1
0
def sign_up():
    data_form = request.json
    mobile = data_form.get('mobile', None)
    password1 = data_form.get('password1', None)
    password2 = data_form.get('password2', None)
    verify_code = data_form.get('verify_code', None)
    if mobile and password1 and password2 and verify_code:
        if password1 != password2:
            return jsonify({
                "success": False,
                "message": "password is not correct"
            })
        if verify_code != int(session.get(str(mobile), None)):
            return jsonify({
                "success": False,
                "message": "verify_code is not correct"
            })
        if User.find_one(mobile=int(mobile)):
            return jsonify({
                "success": False,
                "message": "mobile is already exist"
            })
        user = User(mobile, password1)
        user.save()
        login_user(load_user(user.id), remember=True)
        return jsonify({"success": True, 'redirect_url': 'admin_panel'})
    else:
        return jsonify({
            "success": False,
            "message": "data form is not correct"
        })
Esempio n. 2
0
def sign_in():
    data_form = request.json
    mobile = data_form.get('mobile', None)
    password1 = data_form.get('password1', None)
    if mobile and password1:
        user = User.find_one(mobile=int(mobile))
        if user and user['isActive'] and User.validate_login(
                user['password'], password1):
            user = load_user(user['id'])
            login_user(user, remember=True)

            return jsonify({"success": True, 'redirect_url': 'admin_panel'})
        else:
            return jsonify({
                "success": False,
                "message": "mobile or password not correct"
            })
    else:
        return jsonify({
            "success": False,
            "message": "mobile or password must not be null"
        })