HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/rest/api/controllers/user/find-me.js
module.exports = {
  friendlyName: 'Find me',

  description: '',

  inputs: {
  },

  exits: {
    forbidden: { statusCode: 403 },
    notFound: { statusCode: 404 },
  },

  getActions: () => ({'user.find-me': 'دیدن مشخصات خودم'}),

  fn: async function (inputs, exits) {
    let session = this.req.sessionData;
    let action = 'user.find-me';
    await sails.helpers.permit(action, session).intercept('reject', 'forbidden');
    sails.log.info({session, action, message: `user ping id: ${session?.user?.id || '-'}`});
    
    if(session && session.user)
      exits.success(session.user);
    else
      exits.notFound();
  }
};