テンセントクラウドのWebページのコード、アプリケーション、小さな開発者が提供する安全な認証サービス、テンセントビッグデータと人工知能決定エンジンの年間の蓄積に基づいて、モデルを検証するためのインテリジェントな分類を構築し、最大限の保護ビジネスのセキュリティ、より正確に提供しながら、ユーザーエクスペリエンス。
-
テンセントクラウド - >コンソールの認証コード
コードコンソールの下に示すように、登録のAppIDをappsecretと、登録後の基本構成のコンソールビューで:
-
ABPログインコードの変更
プロジェクト/Views/Account/_Layout.cshtmlは、次のコード頭ラベルの末尾に追加、JSファイルを確認し導入しました。
<スクリプトSRC = " https://ssl.captcha.qq.com/TCaptcha.js " > </ SCRIPT>
プロジェクト/Views/Account/Login.cshtml
< フォームクラス= "M-login__form M状のログインフォーム" ASP-アクション= "ログイン" 方法= "POST" > < 入力タイプ= "隠れた" 名前= "にreturnurl" 値= "ViewBag.ReturnUrl @" /> < 入力タイプ= "隠された" 名前= "returnUrlHash" /> < 入力タイプ= "隠された" 名前= "SS" 値"ViewBag.SingleSignIn @" = /> < divのクラス=」フォームグループm-form__group」 > < 入力クラス= "フォームコントロールM-入力" タイプ= "テキスト" プレースホルダ"L @ =(" UserNameOrEmail ")"名前= "usernameOrEmailAddress" オートコンプリート= "オフ" 値= "@(Model.UserNameOrEmailAddress ??" ")"が必要> </ DIV > < DIV クラス= "フォーム基M-form__group" > < 入力クラス= "フォームコントロールM入力M-login__form入力-最後の" タイプ= "パスワード" プレースホルダ= "L @(" パスワード「)」名前=「パスワード」オートコンプリート= "オフ" > </ DIV > < DIV クラス= "行M-login__form-SUB" > < DIV クラス= "COLのM - ALIGN-左" > < ラベルクラス= "M-チェックボックスM-チェックボックス-一次" > < 入力タイプ= "チェックボックス" 名前= "リメンバー・ミー" 値= "true"を> @L( "リメンバー・ミー") < スパン> </ スパン> </ ラベル> </ DIV > < DIV クラス= "COLのM - ALIGN-右" > < A HREF = "Url.Action @(" ForgotPassword " "アカウント")" ID = "忘れたパスワードを" クラス= "M-リンク・パスワードを忘れ" > @L( "ForgotPasswordを")</ A > </ DIV > </ DIV > < DIV クラス= "M-login__formアクション" > <ボタンタイプ=「ボタン」クラス= "BTN BTNプライマリM-BTN M-BTN -ピルM-BTN -カスタムM-BTN -空気" ID = "TencentCaptcha" データAPPID = " AppIDの " データcbfn ="コールバック" > @L( "ログイン") </ ボタン> </ DIV > </ フォーム>
JavaScriptの関数をコールバックするコードを追加します
<スクリプトタイプ= "テキスト/ javascriptの"> window.callback = 関数(RES){ 場合(res.ret === 0 ){ $( "フォーム" ).submit(); } 他の{ abp.notify.warn(「検証されていない、ログインできません!」); } } </ SCRIPT>