mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: #8656, rename /api/me to /api/self
This commit is contained in:
@@ -5991,12 +5991,12 @@ paths:
|
|||||||
- $ref: components/schemas/Pagination.yaml#/Pagination
|
- $ref: components/schemas/Pagination.yaml#/Pagination
|
||||||
- $ref: components/schemas/Breadcrumbs.yaml#/Breadcrumbs
|
- $ref: components/schemas/Breadcrumbs.yaml#/Breadcrumbs
|
||||||
- $ref: components/schemas/CommonProps.yaml#/CommonProps
|
- $ref: components/schemas/CommonProps.yaml#/CommonProps
|
||||||
/api/me:
|
/api/self:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
- shorthand
|
- shorthand
|
||||||
summary: Access your profile
|
summary: Access your profile data
|
||||||
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.
|
description: This shorthand returns the data for the logged in user, identical to the data returned at this route /user/<userslug>
|
||||||
responses:
|
responses:
|
||||||
"200":
|
"200":
|
||||||
description: ""
|
description: ""
|
||||||
@@ -6004,6 +6004,17 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: components/schemas/UserObject.yaml#/UserObjectFull
|
$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/*:
|
/api/me/*:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ module.exports = function (app, middleware, controllers) {
|
|||||||
var middlewares = [middleware.exposeUid, middleware.canViewUsers];
|
var middlewares = [middleware.exposeUid, middleware.canViewUsers];
|
||||||
var accountMiddlewares = [middleware.exposeUid, middleware.canViewUsers, middleware.checkAccountPermissions];
|
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, '/me/*', middleware, [], middleware.redirectMeToUserslug);
|
||||||
setupPageRoute(app, '/uid/:uid*', middleware, [], middleware.redirectUidToUserslug);
|
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('/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/uid/:uid', middleware.canViewUsers, controllers.user.getUserByUID);
|
||||||
router.get('/user/username/:username', middleware.canViewUsers, controllers.user.getUserByUsername);
|
router.get('/user/username/:username', middleware.canViewUsers, controllers.user.getUserByUsername);
|
||||||
router.get('/user/email/:email', middleware.canViewUsers, controllers.user.getUserByEmail);
|
router.get('/user/email/:email', middleware.canViewUsers, controllers.user.getUserByEmail);
|
||||||
|
|||||||
Reference in New Issue
Block a user