def Edit(self): # 验证 token = self.Post('token') msg = AdminToken.Verify(token, request.path) if msg != '': return self.GetJSON({'code': 4001, 'msg': msg}) tData = AdminToken.Token(token) # 参数 data = self.Post('data') if not data: return self.GetJSON({'code': 4000, 'msg': '参数错误!'}) param = Util.JsonDecode(data) # 数据 model = UserInfoM() info = { 'nickname': Util.Trim(param['nickname']), 'name': Util.Trim(param['name']), 'gender': Util.Trim(param['gender']), 'birthday': Util.Strtotime(Util.Trim(param['birthday']), '%Y-%m-%d'), 'position': Util.Trim(param['position']), } model.Set(info) model.Where('uid=%s', tData['uid']) model.Update() # 返回 info['uname'] = tData['uname'] info['img'] = param['img'] info['birthday'] = Util.Date('%Y-%m-%d', info['birthday']) return self.GetJSON({'code': 0, 'msg': '成功', 'uinfo': info})
def Create(data: dict): data['l_time'] = Util.Date('%Y-%m-%d %H:%M:%S') token = Safety.Encode(data) # 缓存 redis = Redis() key = Env.api_token_prefix + '_token_' + str(data['uid']) redis.Set(key, '1') redis.Expire(key, Env.api_token_time) redis.Close() return token
def GetMtime(ff): return Util.Date('%Y-%m-%d %H:%M:%S',os.path.getmtime(ff))