利用代码方式进行登陆,无需 login page 或者 login block, 非常适合rules 在流程上的应用。
<?php
function MYMODULE_user_login_credentials($username, $password) {
if(user_authenticate($username, $password))
{
$user_obj = user_load_by_name($username);
$form_state = array();
$form_state['uid'] = $user_obj->uid;
user_login_submit(array(), $form_state);
return true;
}
else
{
return false;
}
}
?>
Drupal 版本
有意思