PATH:
home
/
lab2454c
/
healthvalidate.com
/
app
/
Http
/
Controllers
/
admin
/
dashboard
<?php namespace App\Http\Controllers\admin\dashboard; use App\Http\Controllers\Controller; use App\Models\Admin; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; class AdminProfile extends Controller { /** * Show Admin Profile Form * * @return \Illuminate\Http\Response */ public function manageProfile(Request $request) { $admin = Admin::find(Auth()->guard('admin')->user()->id); if($request->isMethod('post')){ $request->validate( [ 'name' => 'nullable', 'email' => 'required|email|unique:admins,email,' .$admin->id, ] ); $admin->email = $request->email; $admin->name = $request->name; $admin->save(); return redirect()->route('admin.manage-profile')->with('success', __('messages.admin.profile.success')); } return view('admin/dashboard/manage_profile')->with('admin', $admin); } /** * Admin Password * * @return \Illuminate\Http\Response */ public function changePassword(Request $request) { $admin = Admin::find(Auth()->guard('admin')->user()->id); if($request->isMethod('post')){ $request->validate([ 'old_password' => 'required', 'password' => 'required|min:5|confirmed' ]); if (Hash::check($request->old_password, $admin->password)) { if (!Hash::check($request->password, $admin->password)) { $admin->password = $request->password; $admin->save(); return back()->with('success', __('messages.admin.manage_password.success')); } else { return back()->with('error', __('messages.admin.manage_password.error.same_as_old')); } }else{ return back()->with('error', __('messages.admin.manage_password.error.missmatch_old')); } } return view('admin/dashboard/change_password')->with('admin', $admin); } /** * Admin Update Password * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function updatePassword(Request $request) { $request->validate([ 'old_password' => 'required', 'password' => 'required|min:5|confirmed' ]); if (Hash::check($request->old_password, Auth()->guard('admin')->user()->password)) { if (!Hash::check($request->password, Auth()->guard('admin')->user()->password)) { $admin = Admin::find(Auth()->guard('admin')->user()->id); $admin->password = $request->password; $admin->save(); return back()->with('success', __('messages.applicant_dashboard.manage_password.success')); } else { return back()->with('error', __('messages.applicant_dashboard.manage_password.error.same_as_old')); } } return back()->with('error', __('messages.applicant_dashboard.manage_password.error.missmatch_old')); } }
[-] AdminProfile.php
[edit]
[-] ManageCorporateUser.php
[edit]
[+]
..
[-] ManageNavigation.php
[edit]
[-] AdminDashboard.php
[edit]
[-] ManageUser.php
[edit]
[-] ManageSettings.php
[edit]
[-] ManagePages.php
[edit]
[-] ManageReward.php
[edit]