このプロジェクトでは、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パッケージを置き換える方法の詳細な説明
私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...
Rownum は、Oracle での独自の書き込み方法です。Oracle では、rownum を使用...
目次1. 補足知識ポイント: 関数の暗黙的な変換2. 補足知識: call/apply を使って配列...
序文Linux で最も広く使用されているデータベースは MySQL です。この記事では、Linux ...
目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...
mysql ユーザーを作成し、承認します。形式: 「ユーザー パスワード」で識別されるユーザー@ログ...
序文:多くのビジネス テーブルでは、歴史的またはパフォーマンス上の理由により、最初のパラダイムに違反...
この記事の例では、動的な背景を実現するためのjsの具体的なコードを参考までに共有しています。具体的な...
Docker をインストールし、Docker コアとインストールを通じて簡単な操作を実行できます。 ...
目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...
この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...
MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...
CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...
1. プロメテウスの紹介Prometheus は、もともと SoundCloud によって開発された...
最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要...