v0.8.1 - Started adding user profile pic

This commit is contained in:
frederikpyt
2020-08-12 10:46:36 +02:00
parent fb88bfa4c8
commit 55ab591b4e
6 changed files with 56 additions and 12 deletions
@@ -274,6 +274,10 @@ class UserController extends Controller
return redirect()->route('users.login');
}
/*******************************************/
/* Account */
/*******************************************/
public function account()
{
return Response::detect("users.account");
@@ -284,6 +288,11 @@ class UserController extends Controller
return Response::detect("users.edit");
}
public function accounteditpic()
{
return Response::detect("users.editpic");
}
public function accounteditpass()
{
return Response::detect("users.editpass");
@@ -293,10 +302,11 @@ class UserController extends Controller
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @return \Illuminate\Http\RedirectResponse
*/
public function accountupdate(Request $request)
{
/** @var User $user */
$user = User::find(Auth::id());
if ($request->input('password') != null) { // If you're editing the password
@@ -327,6 +337,10 @@ class UserController extends Controller
else
return redirect()->route("users.login")->with('success#passwordchange', '<p class="text-center text-white"><b>Dit password er hermed ændret!</b></p>');
}
} else if($request->file("resource")) { // Else if you're editing the profile pic
$user->update([ "resource_id" => ResourceController::store($request)->id ]);
return redirect()->route("users.account");
} else { // Else if you're not editing the password but anything else (Email, Phone Number). Then update user.
$data = $request->only(['email', 'phone']);
$user->update($data);
@@ -343,6 +357,10 @@ class UserController extends Controller
return redirect()->route("users.index");
}
/*******************************************/
/* Search and settings */
/*******************************************/
public function search(Request $request){
if($request->ajax()){
$output = "<tr>".
@@ -489,16 +507,7 @@ class UserController extends Controller
}
}
/* public function generateCookie(Request $cookieValue){
$response = new Response('Set Cookie');
$response->withCookie(cookie()->forever('languagesSetting', $cookieValue));
return $response;
}*/
public function setLanguages(Request $request){
public function setLanguages(Request $request){
if($request->ajax()){
if($request->lang === "en"){
$response = new Response('Set Cookie');