MINI MINI MANI MO
<?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