diff --git a/web/app/Http/Controllers/OrganizationController.php b/web/app/Http/Controllers/OrganizationController.php index f906fb567c25c22aefbfd70965c6e62414488991..78f01671df56093d9a8caf4c501267e3b647b5e5 100644 --- a/web/app/Http/Controllers/OrganizationController.php +++ b/web/app/Http/Controllers/OrganizationController.php @@ -84,6 +84,12 @@ class OrganizationController extends Controller return view("organization.dashboard", array("organization" => $organization)); } + public function resetToken(Organization $organization) + { + $organization->dashboard_token = \str_random(20); + return action('OrganizationController@show', ["organization" => $organization]); + } + /** * Show the form for editing the specified resource. * diff --git a/web/resources/views/organization/show.blade.php b/web/resources/views/organization/show.blade.php index 82206f6224f1bd35c737063844ff42927eb6ba4d..f1e6dec23fa0ff15d25bee44ddfe5acdaedd7779 100644 --- a/web/resources/views/organization/show.blade.php +++ b/web/resources/views/organization/show.blade.php @@ -21,6 +21,14 @@ Public dashboard </a> </p> + + <p> + <a class="btn btn-primary btn-sm" + href="{{ action("OrganizationController@resetToken", [ + "organization" => $organization]) }}"> + Reset dashboard token + </a> + </p> </div> </div>