uawdijnntqw1x1x1
IP : 216.73.216.130
Hostname : it-staging-server
Kernel : Linux it-staging-server 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
forge
/
stage.sksb.smartcon-survey.com
/
app
/
Console
/
..
/
Http
/
Controllers
/
UserController.php
/
/
<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; class UserController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View */ public function index() { return view('admin.users.index', ['users' => User::all()]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View */ public function create() { return view('admin.users.create'); } /** * Store a newly created resource in storage. * * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { $validatedRequest = $request->validate([ 'name' => 'required', 'email' => 'required|email|unique:users,email', 'password' => 'required|string|min:8', 'company' => 'required|numeric', ]); $validatedRequest['is_admin'] = isset($validatedRequest['is_admin']) && $validatedRequest['is_admin'] == 'on'; $validatedRequest['password'] = Hash::make($validatedRequest['password']); User::create($validatedRequest); return redirect()->route('users.index'); } /** * Display the specified resource. * * @return \Illuminate\Http\Response */ public function show(User $user) { // } /** * Show the form for editing the specified resource. * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View */ public function edit(User $user) { $user = User::where('id', $user->id)->first(); return view('admin.users.create', ['user' => $user]); } /** * Update the specified resource in storage. * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function update(Request $request, User $user) { $validationRules = [ 'name' => 'required', 'email' => 'required|email', 'company' => 'required', ]; if (isset($request['password']) && strlen($request['password']) > 0) { $validationRules['password'] = 'required|string|confirmed'; } $validated = $request->validate($validationRules); $user->name = $validated['name']; $user->email = $validated['email']; $user->company = $validated['company']; if (isset($validated['password']) && strlen($validated['password']) > 0) { $user->password = Hash::make($validated['password']); } $user->is_admin = isset($request->is_admin) && $request->is_admin == 'on' ? 1 : 0; $user->save(); session()->flash('user_update_success', 'Die User Daten wurde erfolgreich aktualisiert.'); return redirect(route('users.edit', $user->id)); } /** * Remove the specified resource from storage. * * @return \Illuminate\Http\Response */ public function destroy(User $user) { // } }
/home/forge/stage.sksb.smartcon-survey.com/app/Console/../Http/Controllers/UserController.php