本文整理匯總了PHP中UserService::createPassword方法的典型用法代碼示例。如果您正苦於以下問題:PHP UserService::createPassword方法的具體用法?PHP UserService::createPassword怎麽用?PHP UserService::createPassword使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類UserService
的用法示例。
在下文中一共展示了UserService::createPassword方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: register
/**
* Register the new user provided
* @param <type> $user
* @return boolean registration result
*/
public static function register($user)
{
$user->status = User::STATUS_NOT_CONFIRMED;
$user->created = time();
$newPassword = UserService::createPassword();
$user->password = md5($newPassword);
// Notify to the user
$mail = new Mailer();
$mail->From = 'admin@automotoocasion.com';
$mail->FromName = 'AutoMotoOcasion';
$mail->AddAddress($user->email);
$mail->Subject = Yii::t('user', 'AutoMotoOcasion registration');
$mail->setBodyFromTemplate(array('user' => $user, 'newPassword' => $newPassword), 'mail_register');
if ($mail->Send()) {
$user->save(false);
return true;
} else {
return false;
}
}
示例2: actionCreateAjax
public function actionCreateAjax()
{
if (Yii::app()->user->checkAccess('createUser')) {
if (isset($_REQUEST['username']) && isset($_REQUEST['mail'])) {
$user = new User();
$user->name = $_REQUEST['username'];
$user->pass = md5(UserService::createPassword());
$user->mail = $_REQUEST['mail'];
$user->type = User::TYPE_INDIVIDUAL;
$user->created = time();
$user->status = User::STATUS_NOT_CONFIRMED;
if ($user->save()) {
if (Mailer::mailFastRegister($user, $generatedPass, $form->email)) {
$result = array("result" => 0, Yii::t('amo', 'User created and notified successfully'));
} else {
$result = array("result" => -1, Yii::t('amo', 'User created but not notified'));
}
} else {
$result = array("result" => -1, Yii::t('amo', 'User could not be created'));
}
}
}
echo CJSON::encode($result);
exit(0);
// To avoid loggers append things to request
}