def wrap(*args, **kwargs): isLogin = True if session.get('fworkid', None) else False if not isLogin: return jsonify(Response.responseJson(Response.NO_LOGIN)) return func(*args, **kwargs)
def user_login(self): fworkid = self.args.get('fworkid', None) fpassword = self.args.get('fpassword', None) if not fworkid: return Response.responseJson(Response.INPUT_EMPTY, msg='account or password is None') if not fpassword: return Response.responseJson(Response.INPUT_EMPTY, msg='account or password is None') res = self.userinfomodel.check_userauth(fwork_id=fworkid, fpassword=fpassword) if res: self.session['fworkid'] = fworkid return Response.responseJson(Response.SUCCESS, msg="success") else: return Response.responseJson(Response.ERROR, msg='failed')
def user_get_data(self): dims = self.args.get('dims', None) if not dims: return Response.responseJson(Response.INPUT_EMPTY, 'input zhibiao is None') isAuth = self.auth_require(dimsname=dims) if not isAuth: return Response.responseJson(Response.NO_AUTH) params = { 'sdate': self.args.get('sdate', ''), 'edate': self.args.get('edate', '') } data = self.datamodel.get_data(dims=dims, args=params) print data dims = {'name': dims, 'type': 'candlestick', 'data': data} res_data = self.format_data(dims=dims) print res_data res_data['title'] = "深证综合指数" # option = { # 'title': 'ECharts 入门示例', # 'xAxis': ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], # 'series': [{ # 'name': '销量', # 'type': 'bar', # 'data': [5, 20, 36, 10, 10, 20] # }] # } return Response.responseJson(Response.SUCCESS, data=res_data, msg='success')
def user_logout(self): print self.session['fworkid'] self.session.pop('fworkid', None) return Response.responseJson(Response.SUCCESS, msg='logout success')