Posted by Hamster kid on March 11, 2009 at 10:36am
Mình có 1 trang page. Muốn chỉ có user đã đăng nhập vào mới xem được.
Ngược lại nếu chưa đăng nhập thì chạy đến trang login (hay include trang login..). Sau khi đăng nhập xong thì mặc định quay về trang vừa vào thì làm sao? Mấy anh chị, mấy bạn có ai biết xin hướng dẫn dùm!
Comments
Nếu trang đó được
Nếu trang đó được phát sinh bởi module của riêng bạn thì có thể xử lý ở ngay hook_menu. Nếu là trang đó là node, bạn nên tìm đến các module hỗ trợ phân quyền trên node, taxonomy. Nếu là trang bất kỳ, bạn nên tự phát triển module riêng, chuyển hướng người dùng ở hook_init, đại khái:
<?php
/**
* Implementation of hook_init
*/
function custom_init () {
global $user;
$uri = '...';
if ($_GET['q'] === $uri && !$user->uid) { // UID = 0 if current user is anonymous
drupal_goto ('user/login', drupal_get_destination());
}
}
?>
--

Good place to hire Drupal experts
Cảm ơn anh Thế Hồng
Cảm ơn anh Thế Hồng nha, em làm y như anh hướng dẫn ra rồi! hihi..
my home