2014-11-28 4 views
2

이것은 사용자 엔터티를 생성하기 전의 사용자 모델입니다. createdBy 및 updatedBY에 값 세션 변수를 자동으로 부여하려고합니다.sails.js에서 모델의 beforeCreate 메소드에서 세션 변수에 액세스하는 방법은 무엇입니까?

 module.exports = { 
      autoPK: false, 
     attributes: { 
       id:{columnName:'ID', type: 'integer', autoIncrement: true, primaryKey: true}, 
       employeeId:{columnName:'EMPLOYEE_ID', type: 'string',unique : true}, 
       firstName:{columnName:'FIRST_NAME', type: 'string'}, 
       lastName:{columnName:'LAST_NAME', type: 'string'}, 
       createdBy:{columnName:'CREATED_BY', model: 'user'}, 
       updatedBy:{columnName:'CREATED_BY', model: 'user'}, 
     }, 
     beforeCreate: function(values, cb) { 

     values.createdBy=req.session.userId; 
     values.updatedBy=req.session.userId; 
     return values; 
      }, 
     beforeUpdate: function(values, cb) { 

     values.updatedBy=req.session.userId; 
     return values; 
      }, 
     } 

답변

1

나는 똑같은 것을 찾고 있었다. 자신을 올바른 방향으로 안내 할 수있는 관련 자료를 찾았습니다. 불행히도 모델에 UpdatedBy 및 CreatedBy 속성을 자동으로 설정하는 것은 큰 도움이되지 않습니다.

+0

주셔서 감사합니다 짐 :) –

관련 문제