def post(self): type = self.check_oper_right_custom_right(self._rightKey, self._lockUserKey) if type == False: self.out_fail(code = 1004) return id = int(self.get_arg('id', '0')) user = self.get_oper_user() ou = user_logic.query_one(id = id) type = user_logic.update_status(id = id, status = 3, user = user) if type: try: self.write_oper_log(action = 'userLock', targetType = 1, targetID = str(id), targetName = ou['name'], startStatus = str_helper.json_encode(ou), endStatus= '') except e: print e self.out_ok() else: self.out_fail(code = 101)
def post(self): type = self.check_oper_right_custom_right(self._rightKey, self._lockUserKey) if type == False: self.out_fail(code=1004) return id = int(self.get_arg('id', '0')) user = self.get_oper_user() ou = user_logic.query_one(id=id) type = user_logic.update_status(id=id, status=3, user=user) if type: try: self.write_oper_log(action='userLock', targetType=1, targetID=str(id), targetName=ou['name'], startStatus=str_helper.json_encode(ou), endStatus='') except e: print e self.out_ok() else: self.out_fail(code=101)
if __name__ == '__main__': today = get_today() for p in range(1, 9999): up = _get_user_info(page = p, size = 1000) if 0 == len(up['data']): break print up['data'] for user in up['data']: endDate = str_helper.date_string_to_datetime(user['endDate']) ''' 验证是否超过截止日期 begin ''' inv = endDate - today if inv.days < 0: user_logic.update_status(id = user['id'], status = state.statusUserExpire, user = '******') ''' 验证是否登录超过30天 end ''' lastLoginTime = user.get('lastLoginTime', None) if None == lastLoginTime or '' == lastLoginTime: lastLoginTime = user['lastUpdateTime'] inv2 = today - lastLoginTime print '%s--%s--%d' % (user['name'], str(lastLoginTime) ,inv2.days) if inv2.days > lockDay: user_logic.update_status(id = user['id'], status = state.statusUserLock, user = '******')
if __name__ == '__main__': today = get_today() for p in range(1, 9999): up = _get_user_info(page = p, size = 1000) print up if 0 == len(up['data']): break for user in up['data']: endDate = str_helper.date_string_to_datetime(user['endDate']) ''' 验证是否超过截止日期 begin ''' inv = endDate - today if inv.days < 0: user_logic.update_status(id = user['id'], status = state.statusUserExpire, user = '******') ''' 验证是否登录超过30天 end ''' lastLoginTime = user.get('lastLoginTime', None) if None == lastLoginTime or '' == lastLoginTime: lastLoginTime = user['lastUpdateTime'] inv2 = today - lastLoginTime print '%s--%s--%d' % (user['name'], str(lastLoginTime) ,inv2.days) if inv2.days > lockDay: user_logic.update_status(id = user['id'], status = state.statusUserLock, user = '******')