本文整理匯總了PHP中Contacts::validateUser方法的典型用法代碼示例。如果您正苦於以下問題:PHP Contacts::validateUser方法的具體用法?PHP Contacts::validateUser怎麽用?PHP Contacts::validateUser使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Contacts
的用法示例。
在下文中一共展示了Contacts::validateUser方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createUserFromContactForm
private function createUserFromContactForm ($user, $contactId, $email, $sendEmail = true) {
$createUser = false;
$createPass = false;
if ( array_var ($user, 'create-user')) {
$createUser = true;
if ( array_var ($user, 'create-password') || !$sendEmail) {
$createPass = true;
$password = array_var($user, 'password');
$password_a = array_var($user, 'password_a');
}
$type = array_var($user, 'type');
$username = array_var($user, 'username');
}
if ($createUser){
if ($createPass){
$userData = array(
'contact_id' => $contactId,
'username' => $username,
'email' => $email,
'password' => $password,
'password_a' => $password_a,
'type' => $type,
'password_generator' => 'specify',
'send_email_notification' => $sendEmail
);
}else{
$userData = array(
'contact_id' => $contactId,
'username' => $username,
'email' => $email,
'type' => $type,
'password_generator' => 'link',
'send_email_notification' => $sendEmail
);
}
$valid = Contacts::validateUser($contactId);
create_user($userData, '');
}
}
示例2: createUserFromContactForm
private function createUserFromContactForm($user, $contactId, $email, $sendEmail = true, $save_permissions = true)
{
$createUser = false;
$createPass = false;
if (array_var($user, 'create-user')) {
$createUser = true;
if (array_var($user, 'create-password') || !$sendEmail) {
$createPass = true;
$password = array_var($user, 'password');
$password_a = array_var($user, 'password_a');
}
$type = array_var($user, 'type');
$username = array_var($user, 'username');
}
if ($createUser) {
if ($createPass) {
$userData = array('contact_id' => $contactId, 'username' => $username, 'email' => $email, 'password' => $password, 'password_a' => $password_a, 'type' => $type, 'password_generator' => 'specify', 'send_email_notification' => $sendEmail);
} else {
$userData = array('contact_id' => $contactId, 'username' => $username, 'email' => $email, 'type' => $type, 'password_generator' => 'link', 'send_email_notification' => $sendEmail);
}
$valid = Contacts::validateUser($contactId);
// root permissions
if ($rp_genid = array_var($_POST, 'root_perm_genid')) {
$rp_permissions_data = array();
foreach ($_POST as $name => $value) {
if (str_starts_with($name, $rp_genid . 'rg_root_')) {
$rp_permissions_data[$name] = $value;
}
}
}
create_user($userData, array_var($_REQUEST, 'permissions', ''), $rp_permissions_data, $save_permissions);
}
return $userData;
}