예제 #1
0
파일: photos.py 프로젝트: cash2one/hawaii
    def create_photo(cls, content, name="", **kwargs):
        m = md5(content)

        photo_instance = cls(md5=m, name=name, **kwargs)
        photo_instance.image.save(m, ContentFile(content), save=False)
        photo_instance.save()
        return photo_instance
예제 #2
0
파일: weixin_pay.py 프로젝트: mygoda/school
 def __sign(cls, secret_key, **kwargs):
     s = []
     for key in sorted(kwargs):
         if kwargs[key]:
             s.append('%s=%s' % (key, kwargs[key]))
     s.append("key=%s" % secret_key)
     temp_s = "&".join(s)
     md5_s = md5(temp_s.encode("utf-8"))
     return md5_s.upper()
예제 #3
0
파일: utils.py 프로젝트: mygoda/new_ball
def md5_sign(**kwargs):
    prefix = "qingcheng&kent&ccy&wxttt&hongru&wangxin&liujie"
    content = ""
    for key, value in kwargs.items():
        content = unicode(key) + unicode(value)
    sign = md5(content+prefix)
    logger.info("md5 sign kwargs %s" % kwargs)
    logger.info("md5 sign %s" % sign)
    return sign
예제 #4
0
파일: views.py 프로젝트: mygoda/new_ball
 def save_file_to_upYun(self, file, path=''):
     storage = UpyunStorage()
     memory_file = file
     data = memory_file.read()
     image_type = detect_image_type(data)
     file_name = md5(data) + ".%s" % image_type
     storage.save(file_name, ContentFile(data))
     url = storage.url(file_name)
     response = "{'url':'"+url+"','title':'"+file_name+"','state':'SUCCESS'}"
     return response
예제 #5
0
    def create_photo(cls, content, name="", **kwargs):
        m = md5(content)

        photo_instance = cls(md5=m, name=name, **kwargs)
        photo_instance.image.save(
            m,
            ContentFile(content),
            save=False
        )
        photo_instance.save()
        return photo_instance
예제 #6
0
파일: views.py 프로젝트: mygoda/school
    def get(self, requests, *args, **kwargs):
        params = requests.GET.dict()
        bucket_dict = settings.UPYUN_BUCKET_DICT
        bucket = params.get("bucket", "")
        form_secret_key = bucket_dict.get(bucket, "")
        json_string = json.dumps(params)

        policy = base64.b64encode(json_string)
        signature = md5(policy + "&" + form_secret_key)
        return json_success_response({
            "signature": signature,
            "policy": policy,
        })
예제 #7
0
파일: views.py 프로젝트: mygoda/new_ball
    def get(self, requests, *args, **kwargs):
        params = requests.GET.dict()
        bucket_dict = settings.UPYUN_BUCKET_DICT
        bucket = params.get("bucket", "")
        form_secret_key = bucket_dict.get(bucket, "")
        json_string = json.dumps(params)

        policy = base64.b64encode(json_string)
        signature = md5(policy + "&" + form_secret_key)
        return json_success_response({
            "signature": signature,
            "policy": policy,
        })
예제 #8
0
파일: views.py 프로젝트: mygoda/school
 def post(self, requests, *args, **kwargs):
     storage = UpyunStorage()
     memory_file = requests.FILES['file']
     image_name = memory_file.name
     image_size = memory_file.size
     data = memory_file.read()
     image_type = detect_image_type(data)
     file_name = md5(data) + ".%s" % image_type
     storage.save(file_name, ContentFile(data))
     url = storage.url(file_name) + "!hertz"
     context = {
         "success": 200,
         "name": image_name,
         "size": image_size,
         "url": url,
     }
     return json_response(context)
예제 #9
0
파일: views.py 프로젝트: mygoda/new_ball
 def post(self, requests, *args, **kwargs):
     storage = UpyunStorage()
     memory_file = requests.FILES['file']
     image_name = memory_file.name
     image_size = memory_file.size
     data = memory_file.read()
     image_type = detect_image_type(data)
     file_name = md5(data) + ".%s" % image_type
     storage.save(file_name, ContentFile(data))
     url = storage.url(file_name) + "!hertz"
     context = {
         "success": 200,
         "name": image_name,
         "size": image_size,
         "url": url,
     }
     return json_response(context)
예제 #10
0
    def save(self, force_insert=False, force_update=False, using=None):
        content = self.image.read()
        if not content:
            raise Exception("No Image Content")

        md5_sign = md5(content)
        self.md5 = md5_sign

        exists_item = Photo.get_by_queries(md5=self.md5)
        if exists_item:
            self = exists_item

        self.image.save(
            self.md5,
            ContentFile(content),
            save=False,
        )
        super(Photo, self).save(force_insert, force_update, using)
예제 #11
0
파일: photos.py 프로젝트: cash2one/hawaii
    def save(self, force_insert=False, force_update=False, using=None):
        content = self.image.read()
        if not content:
            raise Exception("No Image Content")

        md5_sign = md5(content)
        self.md5 = md5_sign

        exists_item = Photo.get_by_queries(md5=self.md5)
        if exists_item:
            self = exists_item

        self.image.save(
            self.md5,
            ContentFile(content),
            save=False,
        )
        super(Photo, self).save(force_insert, force_update, using)
예제 #12
0
파일: models.py 프로젝트: mygoda/new_ball
 def check_password(cls, password, phone):
     try:
         instance = cls.objects.get(phone=phone)
         return instance.password == md5(password)
     except:
         return False
예제 #13
0
파일: models.py 프로젝트: mygoda/new_ball
 def save(self, *args, **kwargs):
     self.password = md5(self.password)
     super(UserPassword, self).save(*args, **kwargs)