コード例 #1
0
 public function post_delete()
 {
     if (Input::has('user_id')) {
         $uid = Input::get('user_id');
         $user = CmsUser::find($uid);
         //CHECK IF USER EXISTS
         if (empty($user)) {
             Notification::error(LL('cms::alert.delete_user_error', CMSLANG), 2500);
             return Redirect::to_action('cms::user');
         } else {
             $user->delete();
             Notification::success(LL('cms::alert.delete_user_success', CMSLANG, array('user' => $user->username)), 1500);
             return Redirect::to_action('cms::user');
         }
     } else {
         Notification::error(LL('cms::alert.delete_user_error', CMSLANG), 1500);
         return Redirect::to_action('cms::user');
     }
 }
コード例 #2
0
 public function post_save_password()
 {
     $auth = Auth::check();
     if ($auth) {
         $input = Input::get();
         //GRAB DATA
         if (!empty($input['user_id'])) {
             $user = CmsUser::find($input['user_id']);
             //VALIDATION CHECK
             $rules = array('user_password' => 'required|min:8|confirmed');
             $messages = array('required' => LL('cms::validation.required', CMSLANG)->get(), 'min' => LL('cms::validation.min.string', CMSLANG)->get(), 'confirmed' => LL('cms::validation.confirmed', CMSLANG)->get());
             $validation = Validator::make($input, $rules, $messages);
             if ($validation->fails()) {
                 return json_encode($validation->errors);
             }
             //VALIDATION OK
             $user->password = Hash::make($input['user_password']);
             $user->save();
             $uid = $user->id;
             $response = 'success';
             $msg = LL('cms::ajax_resp.user_password_success', CMSLANG)->get();
             $backurl = $input['back_url'];
         } else {
             $uid = null;
             $response = 'error';
             $msg = LL('cms::ajax_resp.user_nouser_error', CMSLANG)->get();
             $backurl = '#';
         }
     } else {
         $uid = null;
         $response = 'error';
         $msg = LL('cms::ajax_resp.user_password_error', CMSLANG)->get();
         $backurl = '#';
     }
     $data = array('auth' => $auth, 'cls' => 'user_id', 'id' => $uid, 'response' => $response, 'message' => $msg, 'backurl' => $backurl);
     return json_encode($data);
 }