BOARD

팁·활용

그누보드5 로그인 스킨 입력창 추가 및 검증 로직 구현 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 3회 작성일 26-11-10 01:43

본문

그누보드5 로그인 스킨 입력창 추가 및 검증 로직 구현 방법

그누보드5 로그인 화면에 커스텀 입력창을 추가하고, 로그인 검증 과정에서 추가 값을 처리하는 방법을 알아봅니다.

그누보드5 로그인 스킨 입력창 추가 경로

그누보드5 로그인 화면(login.skin.php)에 커스텀 입력창을 추가하려면 운영 중인 사이트의 테마 사용 여부에 따라 올바른 스킨 파일을 수정해야 합니다.

  • 테마를 사용하는 경우: theme/사용중인_테마_이름/skin/member/basic/login.skin.php 파일을 수정합니다.
  • 테마를 사용하지 않는 경우: /skin/member/basic/login.skin.php 파일을 수정합니다.

일반적으로 입력창 및 비밀번호 항목 아래에 원하는 커스텀 입력 HTML 태그를 배치할 수 있습니다.

로그인 검증 과정에서 추가 입력값 처리를 위한 파일 수정 방법

그누보드5 로그인 화면에 추가 입력창을 구현하고 검증 로직을 결합하려면 백엔드 처리 파일과 스킨 파일을 각각 확인해야 합니다.

1. 수정 위치 및 대상 파일

  • 로그인 백엔드 처리 파일: bbs/login_check.php
  • 로그인 스킨 파일: 테마를 사용하는 경우 /theme/사용중인_테마_이름/skin/member/basic/login.skin.php, 테마를 사용하지 않는 경우 /skin/member/basic/login.skin.php

2. 구현 및 검증 흐름

  • 로그인 스킨(login.skin.php)의 비밀번호 항목 아래에 커스텀 입력창을 추가합니다.
  • 전송된 추가 입력값은 bbs/login_check.php에서 처리 흐름에 맞춰 검증 로직을 삽입해야 합니다.
  • 코어 파일을 직접 수정하지 않고 확장하려면 bbs/login_check.php 내부의 run_event('password_is_wrong', 'login', $mb)와 같은 후크 지점을 활용할 수 있습니다.

그누보드5 로그인 스킨 입력창 추가 및 검증 로직 구현

로그인 스킨에 입력창을 추가하고 검증 로직을 구현하는 방법은 Q1, Q2의 안내를 참조하십시오. 코어 파일을 직접 수정하지 않고 extend/ 폴더에 파일을 생성하여 add_event()를 사용하면 유지보수가 용이합니다.

상황별 판단 및 행동 가이드

내 상황우선할 판단다음 행동
테마를 사용하는 그누보드5 환경에서 로그인 화면에 추가 입력창을 구현해야 함theme/사용중인_테마_이름/skin/member/basic/login.skin.php 파일 내 비밀번호 입력 필드 하단에 커스텀 <input> 태그 추가해당 스킨 파일 백업 후 입력 필드 삽입 및 bbs/login_check.php 내 run_event 후크 지점 확인
테마를 사용하지 않는 그누보드5 환경에서 로그인 스킨을 수정해야 함/skin/member/basic/login.skin.php 파일 접근 및 비밀번호 항목 아래 입력창 배치기존 원본 파일 백업 후 사용자 입력 항목 HTML 코드 반영 및 검증 로직 연결 검토

실전 FAQ

Q. 로그인 시 비밀번호 외에 추가 정보를 검증하려면 어떤 파일을 수정해야 하나요?

  • 실행 시작 및 예외: 전면적인 코어 파일 수정 대신, 스킨 파일(login.skin.php)에 입력 필드를 추가하고 처리 로직은 bbs/login_check.php 내의 run_event('password_is_wrong', 'login', $mb)와 같은 후크 지점을 활용하여 검증 로직을 구성합니다. 코어 파일을 직접 대량 수정하면 향후 업데이트 시 유지보수가 어려워질 수 있으므로 주의해야 합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.