當前位置: 首頁>>代碼示例>>PHP>>正文


PHP UserMapper::insertNewUser方法代碼示例

本文整理匯總了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');
             }
         }
     }
 }
開發者ID:G-Grand,項目名稱:webosen2014_diplom,代碼行數:44,代碼來源:UserController.php


注:本文中的UserMapper::insertNewUser方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。