From c6ee4083765e17bb61ee60d144d9be6cfbeea556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E7=9A=AE=E5=B9=BC=E9=B8=9F?= <2960474346@qq.com> Date: Fri, 26 Apr 2024 19:21:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=AF=86=E5=AF=86=E7=A0=81=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../catchTheLetters/PasswordChangeTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/test/java/com/example/catchTheLetters/PasswordChangeTest.java diff --git a/src/test/java/com/example/catchTheLetters/PasswordChangeTest.java b/src/test/java/com/example/catchTheLetters/PasswordChangeTest.java new file mode 100644 index 0000000..331aa3e --- /dev/null +++ b/src/test/java/com/example/catchTheLetters/PasswordChangeTest.java @@ -0,0 +1,33 @@ +package com.example.catchTheLetters; + +import com.example.catchTheLetters.entity.User; +import jakarta.annotation.Resource; +import com.example.catchTheLetters.utils.DESUtil; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.mongodb.core.MongoTemplate; + +@SpringBootTest +public class PasswordChangeTest { + @Resource + private MongoTemplate mongoTemplate; + + @Resource + private DESUtil desUtil; + + @Disabled + @Test + void testChangePassword() { + // 查出所有用户 + var users = mongoTemplate.findAll(User.class); + for (var user : users) { + // 对密码进行加密 + var password = user.getPassword(); + var newPassword = desUtil.SHA512(password); + user.setPassword(newPassword); + // 保存 + mongoTemplate.save(user); + } + } +}