fix: #8656, rename /api/me to /api/self

v1.18.x
Barış Soner Uşaklı 5 years ago
parent 9e7f5b9403
commit af43f0e48e

@ -5991,12 +5991,12 @@ paths:
- $ref: components/schemas/Pagination.yaml#/Pagination
- $ref: components/schemas/Breadcrumbs.yaml#/Breadcrumbs
- $ref: components/schemas/CommonProps.yaml#/CommonProps
/api/me:
/api/self:
get:
tags:
- shorthand
summary: Access your profile
description: This shorthand is useful if you want to link to pages in your own account profile, but do not want (or have) the userslug. It is also especially useful as a means to instruct users on how to do things, as you can easily redirect them to their own profile pages.
summary: Access your profile data
description: This shorthand returns the data for the logged in user, identical to the data returned at this route /user/<userslug>
responses:
"200":
description: ""
@ -6004,6 +6004,17 @@ paths:
application/json:
schema:
$ref: components/schemas/UserObject.yaml#/UserObjectFull
/api/me:
get:
tags:
- shorthand
summary: Access your own profile page
description: >-
This shorthand is useful if you want to link to account profile, but do not want (or have) the `userslug`. It is also especially useful as a
means to instruct users on how to do things, as you can easily redirect them to their own profile pages.
responses:
"200":
description: "Canonical URL to your requested profile page"
/api/me/*:
get:
tags:

@ -7,7 +7,7 @@ module.exports = function (app, middleware, controllers) {
var middlewares = [middleware.exposeUid, middleware.canViewUsers];
var accountMiddlewares = [middleware.exposeUid, middleware.canViewUsers, middleware.checkAccountPermissions];
app.get('/me', middleware.redirectMeToUserslug);
setupPageRoute(app, '/me', middleware, [], middleware.redirectMeToUserslug);
setupPageRoute(app, '/me/*', middleware, [], middleware.redirectMeToUserslug);
setupPageRoute(app, '/uid/:uid*', middleware, [], middleware.redirectUidToUserslug);

@ -10,7 +10,7 @@ module.exports = function (app, middleware, controllers) {
router.get('/config', middleware.applyCSRF, controllers.api.getConfig);
router.get('/me', controllers.user.getCurrentUser);
router.get('/self', controllers.user.getCurrentUser);
router.get('/user/uid/:uid', middleware.canViewUsers, controllers.user.getUserByUID);
router.get('/user/username/:username', middleware.canViewUsers, controllers.user.getUserByUsername);
router.get('/user/email/:email', middleware.canViewUsers, controllers.user.getUserByEmail);

Loading…
Cancel
Save