Q&A

XE 회원가입 폼 추가

2016.06.06 12:54
969
0

안녕하세요 게임홈페이지를 XE로 만드는중인데

XE회원정보를 게임에서도 쓰려고하는데 현재 XE비밀번호는 MD5로 암호화가되어서.. 복호화가 불가능해서 회원가입폼에 게임 계정 비밀번호 폼을 추가하려고합니다

 

현재 여차저차해서 아래와같이는 만들었는데 DB가 문제입니다

 

멤버모듈의 스키마파일에

<column name="game_pass" type="varchar" size="60" notnull="notnull" /> 추가하였고

 

skin 의 회원가입.html에

<!-- 게임 패스워드 -->
        <div class="control-group">
            <label for="password" class="control-label"><em style="color:red">*</em>{$lang->game_pass}</label>
            <div class="controls">
                <input type="password" name="game_pass" id="game_pass" value="" required/>
                <p class="help-inline">홈페이지계정의 패스워드와 동일하게 하셔도 괜찮습니다.</p>
            </div>
        </div>

를 추가하고

 

skin폴더의 필터에

<param name="game_pass" target="game_pass" />

를 추가하고

 

룰셋폴더의 회원가입에

<field name="game_pass" required="true" length="6:20" />

를 추가하고

 

쿼리 폴더에 insert멤머.xml에

 <column name="game_pass" var="game_pass"/>

를 추가하였습니다

 

그런데 회원가입을하면 DB에 아래와같이 입력이안되있습니다..

 

도와주십시요 ㅜㅠ 

 

 

캡처3.PNG

 

 

 

 

 

캡처2.PNG

 

 

 

 

네비 Lv. 3

댓글 4

  • 실제 insert 코드도 수정해 주셔야 합니다. 가입 단계에서 사용하는 값을 제외하고는 전부 unset하도록 되어 있습니다.
    +가입 폼 관리 기능으로 입력 필드 추가가 가능합니다. https://xe1.xpressengine.com/admin/help/index.html#UMAN_faq_member_joinform 코어를 수정하시면 나중에 업데이트하기 곤란해질수도 있습니다.
  • @YJSoft
    흠... 그렇겠네요.. 입력필드 추가로해보긴했으나... 쓸모없는값까지 가져와져서 파싱하기가 좀 껄끄러워서 폼을추가해서 하려했는데 ㅜㅠ 그냥 파싱해서 써야겠군요.. 감사합니다
  • 암호화할 필요가 없다면 사용자 정의 항목으로 입력 폼을 추가해주고, 스킨에서 해당 폼을 password 형태로 나타나도록 해도 되지 않나요?

  • @윤삼
    음.. 게임측 계정과 연관되니 암호화는 아마도 필수로해야할것같으니.. 좀더 방안을 고려해볼필요가있을것같네요..