本文整理匯總了PHP中UserMapper::insertNewUser方法的典型用法代碼示例。如果您正苦於以下問題:PHP UserMapper::insertNewUser方法的具體用法?PHP UserMapper::insertNewUser怎麽用?PHP UserMapper::insertNewUser使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類UserMapper
的用法示例。
在下文中一共展示了UserMapper::insertNewUser方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: registerAction
public function registerAction()
{
Request::ajax();
$message = ErMessenger::getInstance();
$request = new Request();
$request->initRequest();
$post = $request->getPost();
if (isset($post)) {
if (!empty($post['email']) && !empty($post['password']) && !empty($post['pass_confirm']) && !empty($post['captcha'])) {
$userMapper = new UserMapper();
$user = $userMapper->getUserByEmail($post["email"]);
if (!$user) {
if (Captcha::verify()) {
$givenEmail = $this->clearStr($post['email']);
$givenPassword = $this->clearStr($post["password"]);
if (filter_var($givenEmail, FILTER_VALIDATE_EMAIL)) {
$user = new User();
$userMapper = new UserMapper();
$user->email = $givenEmail;
$user->crdate = date("Y-m-d");
$user->access = 'ps';
$user->userstatus = 1;
$user->userpassword = hash("md5", $givenPassword);
if ($userMapper->insertNewUser($user)) {
$message->setSucceedMessage('201', 'index/index');
ErSession::saveToSession('user', $user->email);
if ($user->username != null) {
ErSession::saveToSession('username', $user->username);
}
} else {
$message->setErrMessage('101', 'user/signup');
}
} else {
$message->setErrMessage('103', 'user/signup');
}
} else {
$message->setErrMessage('104', 'user/signup');
}
} else {
$message->setErrMessage('102', 'user/signup');
}
}
}
}