feat: add change password functionality for students

This commit is contained in:
dkecskes
2025-11-04 14:04:59 +01:00
parent a922beed04
commit 21d54a9dd7
2 changed files with 20 additions and 1 deletions

View File

@@ -126,4 +126,22 @@ class RegisteredUserController extends Controller
return response()->noContent();
}
public function change_password(Request $request)
{
$user = auth()->user();
if ($user->role !== 'STUDENT') {
return response()->json(['message' => 'Only students...'], 403);
}
$request->validate([
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
$user->password = Hash::make($request->password);
$user->save();
return response()->json(['message' => 'Password successfully changed.']);
}
}