MTPasswordValidation
PowerCMS 3.13 で追加された、パスワードの検証(ユーザーの作成と、ユーザー情報の編集)に必要なJavaScriptコードを出力します。
使い方
<$MTPasswordValidation form="password_reset_form" password="password" username="username"$>
以下の属性値を指定します。
- form
検証する<form>のname属性を指定します。必須です。 - password
検証するパスワードの<input>フィールドのname属性を指定します。必須です。 - username
ユーザー名の<input>フィールドのname属性を指定します。任意です。
以下、コミュニティ掲示板で使われる「新しいパスワードの設定フォーム」システムテンプレートでの利用例です。
<mt:var name="screen_id" value="change-password"> <mt:var name="body_class" value="sign-in"> <mt:setvarblock name="page_title">パスワードの変更</mt:setvarblock> <mt:setvar name="complete" value="1"> <mt:SetVarBlock name="title"><mt:If name="blog_id"><$mt:BlogName encode_html="1"$>: </mt:If><$mt:Var name="page_title"$></mt:SetVarBlock> <$mt:Include module="シンプルヘッダー"$> <mt:if name="error"> <mtapp:statusmsg id="error" class="error" can_close="0"> <mt:var name="error"> </mtapp:statusmsg> </mt:if> <script type="text/javascript"> /* <![CDATA[ */ <$mt:PasswordValidation form="password_reset_form" password="password" username="username"$> /* ]]> */ </script> <form id="password_reset_form" method="post" action="<mt:var name="script_url">"> <input type="hidden" name="__mode" value="new_pw" /> <input type="hidden" name="token" value="<mt:var name="token" escape="html">" /> <input type="hidden" name="email" value="<mt:var name="email" escape="html">" /> <input type="hidden" name="username" id="username" value="<mt:var name="username" escape="html">" /> <fieldset> <mtapp:setting id="name" label="新しいパスワード" hint="新しいパスワードを入力してください。 (<$mt:PasswordValidationRule$>)" show_hint="1" label_class="top-label"> <input type="password" name="password" id="password" class="text password full" value="<mt:var name="password" escape="html">" /> </mtapp:setting> <mtapp:setting id="name" label="新しいパスワード確認" label_class="top-label"> <input type="password" name="password_again" id="password_again" class="text password full" value="<mt:var name="password_again" escape="html">" /> </mtapp:setting> <div class="actions-bar actions-bar-login"> <button type="submit" accesskey="s" title="変更" class="action primary button"> 変更</button> </div> </fieldset> </form> <$mt:Include module="シンプルフッター"$>
MTPasswordValidation と関連のあるテンプレートタグ (44)
- MTActions
- MTAuthorAuthIconURL
- MTAuthorAuthType
- MTAuthorBasename
- MTAuthorCommentCount
- MTAuthorComments
- MTAuthorCustomFieldDescription
- MTAuthorCustomFieldName
- MTAuthorCustomFields
- MTAuthorCustomFieldValue
- MTAuthorDisplayName
- MTAuthorEmail
- MTAuthorEntriesCount
- MTAuthorEntryCount
- MTAuthorFollowersCount
- MTAuthorFollowingCount
- MTAuthorHasEntry
- MTAuthorHasPage
- MTAuthorID
- MTAuthorName
- MTAuthorNext
- MTAuthorPrevious
- MTAuthorRank
- MTAuthors
- MTAuthorScore
- MTAuthorScoreAvg
- MTAuthorScoreCount
- MTAuthorScoreHigh
- MTAuthorScoreLow
- MTAuthorURL
- MTAuthorUserpic
- MTAuthorUserpicAsset
- MTAuthorUserpicURL
- MTCommenterID
- MTCommenterURL
- MTCommenterUsername
- MTCommenterUserpic
- MTCommenterUserpicAsset
- MTCommenterUserpicURL
- MTEntryAuthorUserpic
- MTEntryAuthorUserpicAsset
- MTEntryAuthorUserpicURL
- MTPasswordValidation
- MTPasswordValidationRule