本文整理匯總了PHP中Illuminate\Support\Facades\Auth::usuarios方法的典型用法代碼示例。如果您正苦於以下問題:PHP Auth::usuarios方法的具體用法?PHP Auth::usuarios怎麽用?PHP Auth::usuarios使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Illuminate\Support\Facades\Auth
的用法示例。
在下文中一共展示了Auth::usuarios方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: postEditarPerfil
protected function postEditarPerfil(Request $request)
{
if ($request['passwordAnterior'] === "") {
//NO CAMBIAR PASSWORD
$this->validate($request, ['nombre' => 'required', 'cedula' => 'required', 'correo' => 'required']);
$nombreNuevo = $request['nombre'];
$cedulaNuevo = $request['cedula'];
$correoNuevo = $request['correo'];
$correo = Session::get('usuario.correo');
//actualizar usuario en base de datos
if ($usuario = Usuario::where('correo', $correo)->update(['nombre' => $nombreNuevo, 'cedula' => $cedulaNuevo, 'correo' => $correoNuevo])) {
//actualizar varibable de session
Session::put('usuario.correo', $correoNuevo);
Session::put('usuario.cedula', $cedulaNuevo);
Session::put('usuario.nombre', $nombreNuevo);
return redirect('editarPerfil')->with('success', 'usuario editado correctamente');
}
} else {
//CAMBIAR PASSWORD
$this->validate($request, ['nombre' => 'required', 'cedula' => 'required', 'correo' => 'required', 'passwordAnterior' => 'required', 'password' => 'required', 'password2' => 'required']);
//1-VERIFICAR SI PASSWORD = PASSWORD2
//2-VERIFICAR PASSWORD ANTERIOR
//3-ACTUALIZAR USUARIO
//4-ACTUALIZAR VARIABLE DE SESSION
if ($request['password'] == $request['password2']) {
$correoAnterior = Session::get('usuario.correo');
// $password = Hash::make($request['passwordAnterior']);
if ($password == Auth::usuarios()->password) {
//Hash::check($value, Auth::user()->clave);
return "password anterior igual";
//3-ACTUALIZAR USUARIO
//4-ACTUALIZAR VARIABLE DE SESSION
} else {
return "error password anterior DIFERENTE";
}
}
}
//ELSE ERROR CAMPOS INCOMPLETOS
}