feat: redirect /me to user profile

This commit is contained in:
Barış Soner Uşaklı
2020-06-08 15:37:20 -04:00
parent d92032dad1
commit 3be4d5f7d5
2 changed files with 10 additions and 0 deletions

View File

@@ -7,6 +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, '/uid/:uid*', middleware, [], middleware.redirectUidToUserslug);

View File

@@ -1070,6 +1070,15 @@ describe('Controllers', function () {
});
describe('/me/*', function () {
it('should redirect to user profile', function (done) {
request(nconf.get('url') + '/me', { jar: jar, json: true }, function (err, res, body) {
assert.ifError(err);
assert.equal(res.statusCode, 200);
assert(body.includes('template: "account/profile"'));
assert(body.includes('"username":"foo"'));
done();
});
});
it('api should redirect to /user/[userslug]/bookmarks', function (done) {
request(nconf.get('url') + '/api/me/bookmarks', { jar: jar, json: true }, function (err, res, body) {
assert.ifError(err);