ถ้าลืม password ของ user ไหน ๆ ถ้ายังสามารถเข้า database เข้าไปที่ตาราง users โดย version ใหม่ ๆ หันมาใช้ Bcrypt ตามสมัยนิยม เราจะมา reset password ใหม่ ง่าย ๆ
- เปิด ternimal ขึ้นมาแล้ว cd ไปที่ root folder ของ project laravel
- พิมพ์
php artisan tinker
รอขึ้น > - พิมพ์
echo Hash::make ('your-plain-text-password') ;
จะได้ข้อความตอบกลับมา เช่น
$2y$12$Zgj0YUe672Qwk8z2jHXXAeQAtJ2NCJoNaop.ziVY7kW7SnO1lpwMe - ออกโดย
exit - ไปที่โปรแกรมจัดการ database
- เปิดตาราง users
- หา user ที่ต้องการ
- เอาข้อความที่ได้จาก
echo Hash::makeใส่ไปแทนที่
- ลอง login ใหม่ดู
อ่านเพิ่มเติม
อ่านเพิ่มเติม
- Java 16 (2021): Records (คลาสข้อมูลแบบ Immutable ที่ประกาศกระชับ ไม่ต้องเขียน Getter/Setter เอง) และ Pattern Matching สำหรับ instanceof
- Java 15 (2020): Sealed Classes (การจำกัดสิทธิ์ว่าคลาสใดสามารถสืบทอดได้บ้าง) และ Hidden Classes
- MacOs: จัดการจอในจอนอกด้วย BetterDisplay
- Testing: ส่งเมล์ผ่าน command
- Docker: container restart policy