本文整理汇总了PHP中mail::send_activate方法的典型用法代码示例。如果您正苦于以下问题:PHP mail::send_activate方法的具体用法?PHP mail::send_activate怎么用?PHP mail::send_activate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mail
的用法示例。
在下文中一共展示了mail::send_activate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
public static function update($argv)
{
global $_cache, $_user, $_db;
$result = 'succeed';
if (!$_user->user_id) {
return false;
}
if ($argv['password'] != '') {
if ($argv['repeat_password'] == '' || $argv['password'] != $argv['repeat_password']) {
return false;
}
}
session_start();
$cache_key = md5("activate_{$_user->user_id}");
$email = filter_var($argv['email'], FILTER_VALIDATE_EMAIL);
unset($argv['email']);
if ($email && $email != $_user->email && !isset($_SESSION['activate'][$cache_key])) {
//ÓÊÏäÒÑ´æÔÚ
if (self::get_one(array('email' => $email))) {
return 'email_exist';
}
mail::send_activate($email, $cache_key);
// $_cache->add($cache_key,$user->user_id.'_'.$email);
$_SESSION['activate'][$cache_key] = $_user->user_id . '_' . $email;
$result = 'email';
}
$argv = array_intersect_key($argv, self::$default_value);
if (!empty($argv)) {
$_db->update('users', $argv, array('user_id' => $_user->user_id));
$_cache->delete("user_{$user->user_id}");
}
return $result;
}