Skip to content
This repository was archived by the owner on Sep 5, 2017. It is now read-only.

Commit 79ca36e

Browse files
committed
✨ Add an API endpoint to regenerate token
1 parent 2798c69 commit 79ca36e

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

apiary.apib

+3-7
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ To get your API token, go to the developers page of your orgmanager installation
132132

133133
+ Response 204 (text/html; charset=UTF-8)
134134

135-
## Stats [/stats]
135+
## Token [/token/regenerate]
136136

137-
### Get application stats [GET]
137+
### Regenerate Token [GET]
138138

139139
+ Request
140140
+ Headers
@@ -144,8 +144,4 @@ To get your API token, go to the developers page of your orgmanager installation
144144

145145
+ Response 200 (application/json)
146146

147-
{
148-
"users": 10,
149-
"orgs": 4,
150-
"invites": 445
151-
}
147+
"{newtoken}"

app/Http/Controllers/Api/UserController.php

+10
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,14 @@ public function orgs()
1616
{
1717
return Auth::user()->orgs;
1818
}
19+
20+
public function token()
21+
{
22+
$user = Auth::user();
23+
$token = str_random(60);
24+
$user->api_token = $token;
25+
$user->save();
26+
27+
return response()->json($token);
28+
}
1929
}

routes/api.php

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
Route::group(['middleware' => 'auth:api', 'namespace' => 'Api'], function () {
1616
Route::any('', 'HomeController@index');
1717
Route::get('user', 'UserController@index');
18+
Route::get('token/regenerate', 'UserController@token');
1819
Route::get('user/orgs', 'UserController@orgs');
1920
Route::get('org', 'HomeController@org');
2021
Route::get('org/{org?}', 'OrgController@index');

0 commit comments

Comments
 (0)