MINI MINI MANI MO

Path : /var/www/html/sistemas/spid/app/Http/Controllers/
File Upload :
Current File : /var/www/html/sistemas/spid/app/Http/Controllers/CambioContraseña.php

<?php

namespace App\Http\Controllers;

use App\Models\DatosUsers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;

class CambioContraseña extends Controller
{
    private $request;

    public function __construct(Request $request)
    {
        $this->request = $request;
        $this->middleware('auth');
    }

    public function store(Request $request)
    {
        $UsuarioRegistro = auth()->user();
        $pss = $request->nueva;
        if ($pss['pass'] == $pss['Confirmpass']) {
            $us = User::find($UsuarioRegistro->id);
            $password = bcrypt($pss['pass']);
            $contra["password"] = $password;
            $us->update($contra);

            $uss = DatosUsers::where('username', $us->username);
            $contras["pass"] = true;
            $uss->update($contras);

            return redirect(route('logout'));
        } else {
            dd("diferenre");
        }
    }

    public function update(Request $request, $id)
    {
        $datosus = $request->all();

        $UsuarioRegistro = auth()->user();
        $pss = $request->nueva;
        if ($pss['pass'] == $pss['Confirmpass']) {
            $password = bcrypt($pss['pass']);
            $us = User::find($UsuarioRegistro->id);

            // User::findOrFail($UsuarioRegistro->id)->update(['fullnamw' =>2]);
            $contra["password"] = $password;
            $contra["cambio"] = 1;
            $us->update($contra);


            return redirect(route('logout'));
        } else {
            dd("diferenre");
        }
    }

    public function cambioPass()
    {
        if (auth()->user()->DatosUsers->tipo_usuario == 1) {
            $diputados = Arr::pluck(DatosUsers::all()->where('status', 1)->where('tipo_usuario', 2)->where('pass', 1), "nombre_completo", "id");
            //dd($diputados);
            return view('password.reset', compact('diputados'));
        }else{
            return redirect('cerrar');
        }
    }

    public function resetPassDip(Request $request)
    {
        $UsuarioRegistro = auth()->user();
        $pss = $request;
        $diputado = User::find($pss['dip']);
        $password = bcrypt($pss['Confirmpass']);
        $reset["password"] = $password;
        $diputado->update($reset);

        $datosUS = DatosUsers::find($pss['dip']);
        $res["pass"] = false;
        $datosUS->update($res);

        return redirect(route('resetPass'));
    }

    public  function cambioPassDip (){
        return view('password.cambio');
    }

}

OHA YOOOO