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)
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))
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))
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))
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)
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))
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))
def user_profile(user_id): model = UserModel() return render_template('cheers/profile.html')