1
0
mirror of https://koodu.h-i.works/projects/thebadspace synced 2025-06-25 16:04:37 -05:00

added member profile editing

added a basic ui so logged in members can change their info/password
when needed
This commit is contained in:
ro
2024-09-20 15:09:45 -06:00
parent ad1110e39d
commit 250f9193fa
12 changed files with 153 additions and 5 deletions

View File

@ -37,10 +37,20 @@ class DenController extends Controller
public function profile(Request $request)
{
$member = Auth::user();
$avi = '';
if ($member->avatar == 'default-member-avatar') {
$avi = '/assets/images/global/default-avi.png';
} else {
$avi = $member->avatar;
}
return view('back.profile', [
'handle' => $member->handle,
'title' => "Your Profile",
'role' => $member->role
'title' => "Your Profile",
'handle' => $member->handle,
'email' => $member->email,
'avatar' => $avi,
'pronouns' => $member->pronoun,
'uuid' => $member->uuid,
'role' => $member->role
]);
}

View File

@ -0,0 +1,28 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Repositories\MemberRepository;
class MemberController extends Controller
{
protected $members;
public function __construct(
MemberRepository $memberRepo
) {
$this->members = $memberRepo;
}
public function memberEdit(Request $request)
{
$token = csrf_token();
$response = $this->members->edit($request);
if ($response['status'] == true) {
return back()->with('message', $response['message']);
} else {
return back()->withErrors([$response['message']]);
}
}
}