Esempio n. 1
0
 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')
Esempio n. 2
0
 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
Esempio n. 3
0
    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('超级管理员鉴权失败!')
Esempio n. 4
0
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
Esempio n. 5
0
 def __init__(self, LoginDic=None):
     self.__dict__.update(LoginDic)
     self.AES = cryptoAES(settings.SECRET_KEY)
     self.con = object
     self.password = self.__dict__.get('password')