所以我有三种类型的用户——管理员、洛杉矶管理员和用户。我正在尝试对其进行设置,以便管理员和 LA 管理员无法编辑用户的用户名、密码和时区。我说的是管理员的默认用户编辑表单,表单 ID 是“user-profile-form”。
我创建了一个自定义模块,但这似乎不起作用。知道我可能做错了什么吗?
甚至 var_dump 似乎也没有输出。我已清除缓存并验证模块已启用。
function profile_change_form_alter(&$form, $form_state, $form_id) {
if ($form_id === 'user-profile-form') {
var_dump ($form);
hide($form['account']['pass']);
hide($form['account']['current_pass_required_values']);
hide($form['account']['current_pass']);
}
}