このプロジェクトでは、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パッケージを置き換える方法の詳細な説明
MySQLの完全バックアップを実行するときは、--all-databaseパラメータを使用します。例...
1) 適用範囲:読み取り専用:input[type="text"],input[...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...
<br />オリジナル: http://www.alistapart.com/artic...
1. MySQL にログインし、SHOW VARIABLES LIKE 'character...
1. Docker 起動時の異常なパフォーマンス: 1. ステータスが繰り返し再起動している場合は、...
適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...
具体的な方法: (推奨チュートリアル:MySQLデータベース学習チュートリアル)テーブルロックの状態...
チェックボックスの使用を実装するために画像を使用する必要がある場合は、それを使用して実装できます。実...
目次製品要件アイデア問題ライブラリ選択をドラッグコンポーネントを生成する方法コンポーネントを生成する...
目次1. 接続管理2. オプティマイザレベルでの改善3. 機能の改善4. パフォーマンススキーマの最...
設定は非常にシンプルですが、毎回確認しないといけないので、記録だけ残しておきます。 1. インストー...
Ubuntu 18.04、その他のバージョンのUbuntu質問: sudo apt-get ins...
wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...
最近、プロジェクトではラベルやボタンなどの断片的な画像をたくさん使用する必要があります。また、CSS...