def __init__(self, LoginDic=None): self.__dict__.update(LoginDic) self.AES = cryptoAES(settings.SECRET_KEY) self.con = object try: self.password = self.AES.decrypt(self.__dict__.get('password')) except ValueError: self.password = self.__dict__.get('password')
def __init__(self, ip=None, user=None, password=None, db=None, port=None): self.AES = cryptoAES(settings.SECRET_KEY) self.ip = ip self.user = user self.db = db self.port = int(port) self.con = object try: self.password = self.AES.decrypt(password) except ValueError: self.password = password
def get(self, request, args: str = None): user = request.GET.get('user') pwd = request.GET.get('pwd') if user == "admin": AES = cryptoAES(settings.SECRET_KEY) permissions = authenticate(username=user, password=pwd) if permissions is not None and permissions.is_active: all = DatabaseList.objects.all() for i in all: DatabaseList.objects.filter(id=i.id).update( password=AES.encrypt(i.password)) return Response('密码已加密!') else: return Response('密码错误!') else: return Response('超级管理员鉴权失败!')
from libs import baseview from libs.cryptoAES import cryptoAES from libs import con_database from core.task import grained_permissions from libs import util from rest_framework.response import Response from django.http import HttpResponse from django.db import transaction from libs.serializers import Sqllist from settingConf import settings from core.models import (DatabaseList, SqlRecord, SqlOrder, grained, query_order) CUSTOM_ERROR = logging.getLogger('Yearning.core.views') AES = cryptoAES(settings.SECRET_KEY) class management_db(baseview.SuperUserpermissions): ''' :argument 数据库管理页面api 接口 ''' @grained_permissions def get(self, request, args=None): ''' :argument 管理页面数据展示 :return
def __init__(self, LoginDic=None): self.__dict__.update(LoginDic) self.AES = cryptoAES(settings.SECRET_KEY) self.con = object self.password = self.__dict__.get('password')