출석부 모듈의 기능중에 '로그인시 자동출석'을 해주는 옵션이 있는데

만약 '자동로그인'을 사용중인 경우 자동으로 출석이 되지 않는 문제점이 있어

출석부 모듈의 수정없이 애드온으로 해결할수 있게 하였습니다.

 

애드온 자체에 별다른 옵션은 없으며

출석부 모듈의 triggerAutoAttend 라는 함수를 활용하였고

애드온 특성상 여러번 동작 할 위험이 있어

브라우저 쿠키를 활용하여 최대한 부하가 없도록 만들었습니다 (아마도)

 

필요하신분은 사용하시면 될것같습니다.

 

원글 : https://ssgroom.com/xecenter/16627

 

Atachment
첨부
  • profile
    와우! 좋은 자료 감사합니다.
  • profile
    감사합니다.
  • profile
    이렇게 하지말고 서버의 캐시를 이용하세요.

    쿠키는 사용자 클라이언트에 저장되는 것이기 때문에 잘못하면 중복출석 항목이 생길 우려가 큽니다.

    캐시가 없다면 디비에서 긁어오고 캐시가 있다면 캐시 데이터를 가지고 이 사람의 출석여부가 결정되겠죠.

    관련 한 부분은 모듈에서 처리 하는게 훨신 더 깔끔합니다
  • profile
    https://github.com/bjrambo/attendance/commit/3c04cd94569b5783ad3210a43efaa3feaaf37322

    모듈에 추가해두었습니다.

    라이믹스의 캐시 설정을 사용해야 합니다.
  • profile ?
    그렇군요 감사합니다!
  • profile ?
    라이믹스의 캐시 설정을 사용해야 한다는 것이 어떤 의미인가요?

    라이믹스 시스템 설정의 고급 설정에서 ‘캐시 사용’을 file로 해야 작동한다는 의미인가요?
  • ? profile
    파일이던 어떤 방식이던 캐시를 사용하고 있어야 사이트에 부하를 덜 가져다 줄 것 입니다.