Q&A

act중 권한이 없을때 로그인 페이지 연결된 경우는 어떤것일까요?

2023.08.04 16:07
196
0
CMS/프레임워크 Rhymix 2.1
개발 언어 사용안함

안녕하세요.

 

권한이 없을때 로그인 창이 뜬 페이지의 act 현황은 이중 어떤것일까요?

 

 

    'BoardWrite',
    'dispAjaxboardNotificationConfig',
    'dispBoardAdminBoardInfo',
    'dispBoardTagList',
    'dispBoardWrite',
    'dispCommunicationFriend',
    'dispCommunicationMessages',
    'dispDocumentManageDocument',
    'dispLoginxeclientListProvider',
    'dispMemberActiveLogins',
    'dispMemberFindAccount',
    'dispMemberInfo',
    'dispMemberLeave',
    'dispMemberLoginForm',
    'dispMemberModifyEmailAddress',
    'dispMemberModifyInfo',
    'dispMemberModifyPassword',
    'dispMemberOwnComment',
    'dispMemberOwnDocument',
    'dispMemberSavedDocument',
    'dispMemberScrappedDocument',
    'dispMemberSignUpForm',
    'dispNcenterliteNotifyList',
    'dispLayoutPreviewWithModule',
    'dispNcenterliteUserConfig',
    'dispPageAdminContentModify',
    'IS'

톰캣 Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.

댓글 7

  • 2023.08.04 17:00 #1778930

    목록의 act들 중 하나일 수도 있고, 그렇지 않을 수도 있습니다.

    권한이 없을 때 로그인 페이지 주소로 이동한 후에 로그인 창을 띄우는 것이 아니라,

    원래 보여주었어야 하는 화면 자리에 로그인 창을 띄우기 때문입니다.

  • 2023.08.07 08:42 #1779387
    저도 웃긴게 주말 지나고 나니 그 페이지 분명 있었는데 어떤 페이지 였던건 찾으려고해도 지금은 못찾겠네요 ㅎㅎ
  • 2023.08.18 00:55 #1780977
    아아 드디어 찾았습니다.
    회원만 읽을 수 있는 게시물을 열람 했을때 로그인 페이지가 뜨는데
    그 페이지의 act인데


    이거 적어주신 것 처럼 일반 글읽기 페이지 그대로 보여지는 것 같네요.
    그렇다면 act는 찾을 수 없는 환경일까요

    저는 로그인 페이지에서는 다른 레이아웃들의 자질구레한 기능들을 숨겨서 깔끔한 페이지를 유지중에 있어서요.
  • 2023.08.18 01:17 #1781005

    act는 수많은 변수 중 하나일 뿐입니다. 사용자가 어떤 작업을 요청했다, 라는 의미를 갖고 있고, 그 작업이 성공했는지 실패했는지에 따라 달라지지는 않습니다.

    다른 변수들은 성공이나 실패 여부에 따라 달라질 수 있으니, act와 조합해서 원하시는 상황을 캐치할 수 있는 조건을 만들어 보세요. 글읽기를 시도했는데 $oDocument가 없다거나, HTTP status code가 200이 아니라거나... 모든 프로그래밍은 "A가 B이고, C가 D가 아닐 때, E가 F라면 G해라" 라는 식으로 진행됩니다.

  • 2023.08.18 01:24 #1781010
    생각해보니 act가 존재하는 환경에서는 원본 코드를 아예 삭제해버렸지만

    지금 구성을 보니
    /message/skins/ 이스킨에서 해당 class를 디스플레이 논으로 해줘버리면 간단한 코드 수정으로 처리가 가능하겠네요.
    그래도 조금은 궁금하기도 해서 혹시 글 읽기를 시도했는데 $oDocument가 없다 라는 예만 하나 부탁드려봐도 될까요.

    403 권한이 없다 이건 제가 찾아서 적용해보겠습니다.
    번거롭게 해드려 대단히 죄송합니다.
  • 2023.08.18 01:57 #1781026
    <!--@if($act == '글읽기act' && (!$oDocument || !$oDocument->isAccessible()))-->

    대충 이런 조건으로 하면 글읽기에 실패한 경우(권한이 없는 경우 포함)를 찾을 수 있을 것 같습니다만, 상황에 따라 좀더 세분화해야 할 수도 있습니다. 아예 없는 글을 요청했을 수도 있고요.
  • 2023.08.22 12:20 #1781803
    <!--@if($act == 'dispBoardContent' && (!$oDocument || !$oDocument->isAccessible()))-->
    로 테스트 해봣는데 글 읽기 권한 없을때 및 카테고리를 선택해서 들어갔을때도 포함되네요.
    정말 라이믹스의 상황 경우의 수가 많네요. ㅎㅎ