このプロジェクトでは、SMSログインと顔認識ログイン機能の追加が必要です。以下のSMSログイン機能を実装してみましょう。 1. インターフェース効果のプレビュー2.uViewのインストールuView公式サイト: https://www.uviewui.com 3.uViewの設定3.1 main.js での紹介「uview-ui」から uView をインポートします。 Vue.use(uView); 3.2 uni.scssの紹介@import 'uview-ui/theme.scss'; 3.3 App.vue での紹介<スタイル lang="scss"> /* 最初の行に記述する必要があり、スタイルタグに lang="scss" 属性を追加する必要があることに注意してください */ @import "uview-ui/index.scss"; </スタイル> 3.4 pages.json での設定"イージーコム": { "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue", }, easycom に他の構成がある場合、uView スタイルの読み込みに失敗する可能性があることに注意してください。 4. SMSログインインターフェース<テンプレート> <view class="wrap"> <view class="ログイン"> <view class="login-logo"> <画像 src="../../../../static/img/logo.png" モード=""></image> </ビュー> <view class="form-view"></view> </ビュー> <u-form :model="モデル" ref="uフォーム"> <u-form-item :rightIconStyle="{ color: '#888', fontSize: '32rpx' }" :label-position="ラベルの位置" label="携帯電話番号" プロパティ="電話" ラベル幅="150"> <u-input :border="境界線" placeholder="電話番号を入力してください" v-model="モデル.phone" type="number"></u-input> </u-form-item> <u-form-item :label-position="ラベルの位置" label="確認コード" prop="コード" ラベル幅="150"> <u-input :border="境界線" placeholder="確認コードを入力してください" v-model="モデルコード" タイプ="テキスト"></u-input> <u-ボタンスロット="右" タイプ="成功" サイズ="ミニ" @click="getCheckNum">{{ codeTips }}</u-button> </u-form-item> <view class="bot-view"> <button class="btn btn-submit" @click="doLogin">ログイン</button> </ビュー> </u-フォーム> <u-検証コード秒数="60" ref="uコード" @change="codeChange"></u-verification-code> </ビュー> </テンプレート> 5. クリックして認証コードインターフェースを取得します'../../../../utils/UtilTools.js' から utilTools をインポートします。 '../../../../utils/validate.js' から { isMobile } をインポートします。 チェック番号を取得する() { obj = utilTools.getParams(); とします。 obj.method = 'xxx'; obj.message = JSON.stringify({ mobile_phone: this.model.phone }); this.$Api.getDataFromWeb(obj).then(データ => { if (!!data && data['success'] == 'true') { this.$refs.uCode.start(); } それ以外 { this.$Api.messHint(`${data.detail}`); } }) .catch(エラー => { this.$Api.messHint(`${err.errMsg}`); }); } UtilTools にカプセル化されたメソッド './request.js' からリクエストをインポートします。 定数 request = 新しい Request().http; ホストアドレス:'xxxx', getDataFromWeb:関数(データ){ リクエストを返します(`${this.hostAddress}`,data,'POST') } 「検証コードを取得」ボタンをクリックして、バックエンド インターフェイスを呼び出します。バックエンド インターフェイスは、Alibaba Cloud SMS を呼び出すメソッドをカプセル化し、現在渡されている携帯電話番号に固定のテンプレート情報を送信します。検証コードは、バックエンドによってランダムに生成され、テンプレートに書き込まれます。 WeChatミニプログラムでのSMSログインの実践的な実装に関するこの記事はこれで終わりです。ミニプログラムでのSMSログインに関する関連コンテンツの詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)
>>: SpringBootをDockerにデプロイし、jarパッケージを置き換える方法の詳細な説明
1.デバイス幅定義: 出力デバイスの画面表示幅を定義します。 Web ページが Safari で開か...
node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、...
NetEase Blog で HTML を使用する場合、テンプレートに直接コードを追加できることは...
説明する: Windows 10 に VM をインストールし、VM で Docker を実行し、Do...
はじめに<br />私はフロントエンド分野でかなり長い間働いており、CSS分野でも長い間...
序文最近 Linux を学び、その後 Win から Ubuntu に変更しました。以前インストールし...
Linux/Mac の MySQL パスワードを忘れた場合はどうすればいいですか?心配しないでくださ...
目次序文デモンストレーション効果HTMLコードCSSコードJavascriptコードデモアドレス序文...
Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
メモ帳プログラムは、HTML + CSS + JavaScript の 3 つの主要なフロントエンド...
目次背景コンテナを固定し、数字を上にスクロールすることで、スクロールホイールと同様の効果を実現します...
1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...
目次算術演算子異常状況1: 特殊値リテラルを含む操作異常な状況 2: 他の種類のデータが数学演算に関...
製造手順を分析します。 1. リソースを準備してシーンを構築するオンラインでリソースを探すか、私のリ...