Trong một dự án, mình được yêu cầu chức năng đăng nhập nhanh vào wordpress. Chức năng này có tác dụng giúp bạn đăng nhập nhanh mà không cần mật khẩu. Nó hữu ích khi bạn phải đăng nhập trên một thiết bị lạ nào đấy và không muốn nhập mật khẩu. Bài viết này mình sẽ chia sẻ đến các bạn thủ thuật wordpress này.
Để giải quyết vấn đề này, chúng ta có nhiều phương pháp. Cũng có nhiều plugin miễn phí. Về nguyên tắc hoạt động thì chúng đều sử dụng hàm wp_set_auth_cookie()
.
Giới thiệu hàm wp_set_auth_cookie()
Hàm này sẽ giúp chúng ta đặt cookie như là người dùng đã đăng nhập mà không cần phải có mật khẩu.
Cách sử dụng cực kỳ đơn giản:
wp_set_auth_cookie( $id_nguoi_dung_can_dang_nhap );
Bạn có thể tìm hiểu thêm về hàm này tại đây.

Ví dụ mẫu đăng nhập nhanh
Ở đây mình chỉ làm một ví dụ cực kỳ đơn giản nên không bàn đến tính bảo mật ở đây nhé.
Tại thư mục chính của theme đang sử dụng. Bạn tạo thêm 1 page template “Quick Login Demo” chẳng hạn.
Sau đó tạo một page mới, sử dụng page template bạn vừa tạo ở trên.
Thay ID người dùng cho chính xác. Truy cập link page demo vừa tạo để kiểm tra.
Như đã nói ở trên, đây chỉ là ví dụ nhỏ không mang tính bảo mật, nên bạn đừng sử dụng thực tế.
Để bảo mật, bạn có thể thêm các tuỳ chọn như tạo mã an toàn chỉ sử dụng một lần, link truy cập dạng example.com/quick-login/1-qXu7w8QX7Y9lpIQq, … cái này tuỳ vào các bạn. Mình chỉ gợi ý vậy thôi.
Lời kết
Với chức năng này, mình cảm thấy khá thú vị, nhiều khi phải ra quán net, chỉ việc sử dụng link này để đăng nhập nhanh vào wordpress mà không cần phải lo bị lộ mật khẩu. Còn bạn thì sao? Hãy cho mình ý kiến của bạn về chức năng này nhé. Hoặc có góp ý, yêu cầu gì thì hãy phản hồi bên dưới nhé.
Cảm ơn bạn đã dành thời gian xem bài viết của mình. Chúc vui vẻ!
em quên mật khẩu thì h làm sao a
Chào bạn, bạn có thể hướng dẫn mình làm trang chuyển link down cho wordpress ko? Khi nhấp vài link down sẽ hiện ra trang chờ chờ 5s, sau 5 sẽ hiện link. tương tự như win10.vn ấy. mình thấy có plugin NT redirect của bạn, nhưng nó sau 5s là chuyển luôn
Cảm ơn admin đã chia sẻ rất chi tiết