本文整理汇总了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
}