묻고답하기
회원가입시에 패스워드부분에
rule="userid"적용하고싶습니다
즉 영문자로시작하는걸 적용하고싶은데요
밑에는
insertMember.xml 인데요
xe - files - ruleset - insertMember.xml 에서
insertMember.xml 에서
여기서 아이디에 첫글자 영문자로시작하는 rule="userid" 를 적용하듯이
패스워드에도 그와같은 효과를 적용할수있는거죠?
그게 가능하다면 rule="userid"를 추가로 어느부분을 집어넣어서 변경해야하나요?
========insertMember.xml 인데요=========
<?xml version="1.0" encoding="utf-8"?>
<ruleset version="1.5.0">
<customrules>
</customrules>
<fields>
<field name="email_address" required="true" rule="email"/>
<field name="user_id" required="true" rule="userid" length="3:20" />
<field name="password"><if test="$act == 'procMemberInsert'" attr="required" value="true" /><if test="$act == 'procMemberInsert'" attr="length" value="3:20" /></field>
<field name="password2"><if test="$act == 'procMemberInsert'" attr="required" value="true" /><if test="$act == 'procMemberInsert'" attr="equalto" value="password" /></field>
<field name="user_name" required="true" />
<field name="nick_name" required="true" />
<field name="find_account_question" required="true" />
<field name="find_account_answer" required="true" length=":250" />
</fields>
</ruleset>
댓글 2
-
송동우
2013.03.06 22:32
-
color77
2013.03.06 23:01
송동우님 답변 감사해요^^ 그런데 제가 머리가 좀 안좋고 제가 컴초보라써 말씀의 뜻슬 파악을 못해서그러는데요 그러니까 예전 1.4에서처럼 아이디에 첫글자 영문자로시작하는 rule="userid" 를 적용하듯이 패스워드설정을 그렇게 할수있다는뜻인가요? 없다는뜻인가요? 예전에 1.4처럼 패스워드 영문시작적용 안되는건가요? -
송동우
2013.03.07 01:03
xe - modules - member - member.admin.controller.php 열고
line 355 쯤에
$fields[] = '<field name="password">이것을
$fields[] = '<field name="password" rule="userid">
이것으로 수정하고
관리페이지에 가서
회원 - 회원설정에서
제일 하단의 저장을 꼭 클릭....
이렇게 하면
회원가입때 필터가 됩니다.....
그러나 회원가입후,
비밀번호 수정을 통해
원하는 대로 다시 변경이 가능합니다.........
-
color77
2013.03.07 08:47
송동우님 다시한번 답변감사합니다^^ 아직 적용은해보지못했지만 정말 도움을 많이주셔서 감사하고요 오늘 하루도 송동우님하루에 즐겁고 활기찬하루 되시길 바랍니다^^ 감사합니다
룰셋파일은 아무리 수정해도 회원설정을 수정하면
다시 원위치가 됩니다.
즉, 본질은 그냥 두고 껍데기만 바뀌는 겁니다.....
원하는 대로 아무렇게나 수정하고
회원설정에서 저장을 클릭해보세요
다시 원위치 되는 것을 확인할 수 있을겁니다....