Example #1
0
 public function user_changepassword_post()
 {
     $data = $this->data;
     //取得公用數據
     $this->form_validation->set_rules('password_Str', '會員密碼', 'required');
     $this->form_validation->set_rules('password2_Str', '會員密碼', 'required');
     $uid_Num = $this->input->post('uid_Num', TRUE);
     if ($this->form_validation->run() !== FALSE) {
         //基本post欄位
         $password_Str = $this->input->post('password_Str', TRUE);
         $password2_Str = $this->input->post('password2_Str', TRUE);
         //建構User物件,並且更新
         $User = new User();
         $User->construct(array('uid_Num' => $uid_Num));
         $change_status_Bln = $User->change_password(array('password_Str' => $password_Str, 'password2_Str' => $password2_Str));
         if ($change_status_Bln === TRUE) {
             //送出成功訊息
             $this->load->model('Message');
             $this->Message->show(array('message' => '密碼變更成功', 'url' => 'admin/user/global/global/user'));
         } else {
             //送出成功訊息
             $this->load->model('Message');
             $this->Message->show(array('message' => $change_status_Bln, 'url' => 'admin/user/global/global/user'));
         }
     } else {
         $validation_errors_Str = validation_errors();
         $validation_errors_Str = !empty($validation_errors_Str) ? $validation_errors_Str : '設定錯誤';
         $this->load->model('Message');
         $this->Message->show(array('message' => $validation_errors_Str, 'url' => 'admin/user/global/global/user'));
     }
 }
Example #2
0
<?php

define('RND', true);
require_once '../core/includes.php';
require_once 'ajax.php';
User::startSession();
$action = Utilities::postOrNull('action');
$token = Utilities::postOrNull('token');
$rid = Utilities::postOrNull('rid');
$page = Utilities::postOrNull('page');
User::construct($rid, $token);
if ($action == null) {
    Utilities::log("handler: Action is null " . User::toString(), Utilities::LOG_E);
    Ajax::sendError();
}
switch ($action) {
    case Config::AJAX_ACTION_GENERATE_RID:
        $data = Ajax::generateRid();
        break;
    case Config::AJAX_ACTION_GENERATE_NUMBER:
        $data = Ajax::generateNumber();
        break;
    case Config::AJAX_ACTION_CHECK_RID:
        $data = Ajax::checkRid();
        break;
    case Config::AJAX_ACTION_CHECK_USER:
        $data = Ajax::checkUser();
        break;
    case Config::AJAX_ACTION_GET_PAGE:
        $data = Ajax::getPage($page);
        break;