融合门户
from cryptography.fernet import Fernet
# 生成密钥并保存
key = Fernet.generate_key()
with open('mykey.key', 'wb') as mykey:
mykey.write(key)
# 从文件加载密钥
with open('mykey.key', 'rb') as mykey:
key = mykey.read()
f = Fernet(key)
# 加密文件
with open('plaintext.txt', 'rb') as original_file:
original = original_file.read()
encrypted = f.encrypt(original)
with open('encrypted.txt', 'wb') as encrypted_file:
encrypted_file.write(encrypted)
]]>

from django.contrib.auth.models import User
# 创建新用户
new_user = User.objects.create_user('username', 'email@example.com', 'password')
# 验证用户登录
def login_view(request):
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
return redirect('home')
else:
return render(request, 'login.html')
]]>
