Chuyển đến trang đích sau khi đăng nhập trong NukeViet

Thứ năm - 14/10/2021 04:55
Làm thế nào để chuyển đến một trang đích (do lập trình viên quy định) sau khi đăng nhập tại trang đăng nhập. Bài viết này giúp bạn hiểu rõ hơn về điều này.
Mặc định, sau khi đăng nhập, thành viên sẽ được tự động chuyển về trang đang đứng (nếu đăng nhập từ block) hoặc chuyển về trang thông tin thành viên (nếu đăng nhập từ trang đăng nhập). Trong trường hợp bạn muốn sau khi đăng nhập, hệ thống tự chuyển người dùng về một url nào đó do bạn quy định, tham số url nv_redirect sẽ giúp bạn thực hiện điều này.
Cách s dng tham số nv_redirect trong url đăng nhp
Ví dụ, mình đang ở trang đặt hàng sản phẩm http://domain/shops/order.html, đến đây hệ thống buộc phải đăng nhập mới cho tiếp tục. Mình sẽ lập trình một dòng thông báo chứa link để người dùng click đi đến trang đăng nhập, sau khi đăng nhập, hệ thống chuyển người dùng về lại trang đang đứng (http://domain/shops/order.html).
Bạn cần đăng nhập để tiếp tục
Xây dựng url đến trang đăng nhập
$url_login = NV_BASE_SITEURL . 'index.php?' . NV_NAME_VARIABLE . '=users&' . NV_OP_VARIABLE . '=login';
Nếu chỉ có thế này, thì sau hi đăng nhập, hệ thống sẽ chuyển người dùng về trang thông tin thành viên, để quy định trang đích chuyển đến, bạn thêm tham số nv_redirect vào url như sau:
$redirect = NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=order';$url_login = NV_BASE_SITEURL . 'index.php?' . NV_NAME_VARIABLE . '=users&' . NV_OP_VARIABLE . '=login&nv_redirect=' . nv_redirect_encrypt( $redirect );
Lưu ý: Giá trị của tham số là một url (chuỗi), được mã hóa bởi hàm nv_redirect_encrypt
 

Những tin mới hơn

Những tin cũ hơn

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây