带有Django的Qrcode中的用户名和密码

2024-10-16 22:28:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的qr扫描器和python中的qr码。这将在扫描后打开一个网站。 我想要的是:qrcode中的django用户名和密码。因此,用户扫描qr并登录。 由于散列,我不知道如何转换用户的密码

下面是创建qrcode(从模型)的代码

def create_Qrcodes(sender, instance, created, **kwargs):
    if created:
            url = the url to go to after scanning the qrcode
           
            new_qrcode = Qrcodes.objects.create(vacature=instance)
            qrcode_img = qrcode.make(url + str(instance.id) + "/")
            new_qrcode.url_vacature = url + str(instance.id) + "/"
            new_qrcode.save()

            canvas = Image.new('RGB', (600,600), 'white')
            draw = ImageDraw.Draw(canvas)
            canvas.paste(qrcode_img)
            random_nummer = random.randint(10000000, 90000000)
            fname = f"{new_qrcode.id}{random_nummer}.png"
            buffer = BytesIO()
            canvas.save(buffer, 'PNG')
            new_qrcode.image.save(fname, File(buffer))
            canvas.close()

所以我想要的是用户名和密码的QR码


Tags: instance用户idurl密码newsavebuffer