Пример #1
0
def user_list():
    model = UserModel()

    page = request.args.get('page', None)
    user_list, code = model.user_list(page)

    return render_template('cheers/list.html', user_list=user_list)
Пример #2
0
def api_user_profile(user_id):
    model = UserModel()
    msg, code = model.user_profile(user_id)

    if msg is None:
        return jsonify(_makeErrorMessage(code))
    else:
        return jsonify(_makeResponseMessage(msg))
Пример #3
0
def api_user_list():
    model = UserModel()

    page = request.args.get('page', None)

    msg, code = model.user_list(page)

    if msg is None:
        return jsonify(_makeErrorMessage(code))
    else:
        return jsonify(_makeResponseMessage(msg))
Пример #4
0
def api_admin_user_delete(user_id):
    if Util.DebugMode is False:
        return jsonify(_makeErrorMessage(0))

    model = UserModel()

    if model.user_isExist(user_id)[0]:
        msg, code = model.user_delete(user_id)

        if msg is None:
            return jsonify(_makeErrorMessage(code))
        else:
            return jsonify(_makeResponseMessage(msg))
    else:
        return jsonify(_makeErrorMessage(13))
Пример #5
0
def login():
    model = UserModel()
    form = forms.LoginForm(request.form)

    if request.method == 'POST':
        if form.validate():
            user, code = model.user_login(form.user_id.data,
                                          form.password.data)

            if user:
                login_user(user)
                return redirect(url_for(".index"))
            else:
                return render_template('cheers/login.html',
                                       description="ユーザIDまたはパスワードが違います。",
                                       form=form)
        else:
            return render_template('cheers/login.html',
                                   description="フォームを正しく入力してください。",
                                   form=form)
    return render_template('cheers/login.html', form=form)
Пример #6
0
def api_login():
    user_id = request.args.get('user_id', None)
    password = request.args.get('password', None)

    if user_id is None or password is None:
        return jsonify(_makeErrorMessage(11))

    if len(user_id) > Util.MaxUserIdLength or len(
            password) > Util.MaxUserPassLength:
        return jsonify(_makeErrorMessage(12))

    model = UserModel()
    user, code = model.user_login(user_id, password)

    if user is None:
        return jsonify(_makeErrorMessage(code))
    else:
        if user:
            login_user(user)
            return redirect(request.args.get("next") or url_for(".api_index"))
        else:
            return jsonify(_makeErrorMessage(21))
Пример #7
0
def api_user_register():
    user_id = request.args.get('user_id', None)
    password = request.args.get('password', None)

    if user_id is None or password is None:
        return jsonify(_makeErrorMessage(11))

    if len(user_id) > Util.MaxUserIdLength or len(
            password) > Util.MaxUserPassLength:
        return jsonify(_makeErrorMessage(12))

    model = UserModel()

    if model.user_isExist(
            user_id
    )[0]:  # get first element, because user_isExist returns "True/False, code".
        return jsonify(_makeErrorMessage(13))

    msg, code = model.user_register(user_id, password)

    if msg is None:
        return jsonify(_makeErrorMessage(code))

    return jsonify(_makeResponseMessage(msg))
Пример #8
0
def user_profile(user_id):
    model = UserModel()

    return render_template('cheers/profile.html')