uniappで携帯電話番号ログインを実装する方法
今日のモバイル インターネット時代では、さまざまなアプリケーションを使用する前にユーザーの登録とログインが必要であり、ほとんどのアプリケーションのログイン方法はアカウントとパスワードによるログインです。アカウントのパスワードは非常に安全ですが、ユーザーにとっては操作が不便で、特にモバイルデバイスのユーザーにとって、アカウントのパスワードの入力はコンピュータよりも難しくなります。
そのため、ユーザー エクスペリエンスを向上させるために、多くのアプリケーションでは携帯電話番号確認コードを使用してログインする方法が提供されています。クロスプラットフォーム開発フレームワークとして、uniapp は、開発者が携帯電話番号を使用して迅速にログインできるようにする便利なツールとコンポーネントを提供します。
uniapp が携帯電話番号認証コード ログインを実装する方法を学びましょう:
ステップ 1: uni-app プロジェクトを作成する
最初に、uni-app プロジェクトを作成する必要があります。 (すでにプロジェクトがある場合は、この手順をスキップできます)。プロジェクトを作成するときは、ユニアプリ テンプレートをテンプレートとして選択する必要があります。ユニアプリ テンプレートには多くの組み込みユニアプリ コンポーネントとプラグインが含まれており、迅速な開発が容易になるためです。
ステップ 2: プラグインをインストールする
次に、プラグインをインストールする必要があります。幸いなことに、uni-app は、必要なプラグインを見つけることができるプラグイン マーケットを提供しています。 。この記事で使用する必要があるプラグインは、uni-app に基づく UI フレームワークである uview-ui で、さまざまな UI コンポーネントをサポートしており、ページを迅速に構築できます。
インストールするには、コマンド ラインに次のコマンドを入力するだけです:
npm install uview-ui
ステップ 3: ログイン ページを設計する
最初にログイン ページを設計する必要があります。ここではまず、以下に示すように、入力ボックスとログイン ボタンを含む簡単なログイン ページをデザインします。
ステップ 4: 確認コードを送信します。ユーザーが携帯電話番号を入力した後、「認証コードを取得」ボタンをクリックしてサーバーに認証コードを要求します。この機能を実装するには、いくつかの手順があります:
ユーザーは携帯電話番号を入力し、その携帯電話番号が空かどうか、また正しい携帯電話番号形式であるかどうかを判断します。 [確認コードを取得] ボタンをクリックして、サーバーに確認コードのリクエストを送信します。- サーバーは携帯電話番号に確認コードを送信します。
- クライアント (アプリケーション) は受信します。確認コードをローカルに保存します。
// 在login页面中添加一个按钮 <template> ... <button>获取验证码</button> ... </template> <script> export default { data() { return { phone: '', // 存储用户输入的手机号 code: '', // 存储服务器返回的验证码 } }, methods: { // 发送验证码 sendCode() { if (!this.phone) { uni.showToast({ icon: 'none', title: '请输入手机号' }) return } if (!/^1[3456789]\d{9}$/i.test(this.phone)) { uni.showToast({ icon: 'none', title: '请输入正确的手机号' }) return } // 向服务器发送请求 uni.request({ url: 'http://localhost:8080/sendCode', method: 'POST', header: { 'Content-Type': 'application/json' }, data: { phone: this.phone }, success: (res) => { if (res.statusCode === 200) { uni.showToast({ icon: 'none', title: '验证码已发送,请注意查收' }) this.code = res.data.code // 保存验证码 } else { uni.showToast({ icon: 'none', title: '发送验证码失败,请重新发送' }) } }, fail: (err) => { console.log(err) } }) }, } } </script>
ログイン後にコピーステップ 5: ログイン- ユーザーが携帯電話番号と確認コードを入力した後、「ログイン」ボタンをクリックすると、サーバーにログを記録するリクエストを送信する必要があります。携帯電話番号と検証コードが正しい場合、サーバーは認証コードを返します。このコードは、サーバーのインターフェイスにアクセスするために使用する必要があります。
ページをパブリックに使用するには、コードの値をグローバル変数に保存する必要があります。ここでは、Vuex を使用してそれを保存します:
// 在store/index.js文件中新增一个state export default new Vuex.Store({ state: { code: '', // 存储验证码 } ... })
次に、ログに記録されたファイルにコードを追加します。ユーザー情報:
// 用户信息 const userInfo = { phone: this.phone, code: this.$store.state.code }
ログインに成功すると、認証コードをローカル キャッシュまたは Cookie に保存できます:
// 保存授权信息 uni.setStorageSync('token', res.data.token) // 将token保存到本地
// 获取授权信息 uni.getStorageSync('token') // 获取本地保存的token
最後に、クライアントによって保存されたトークンを使用してアクセスできます。サーバーの他のインターフェイスはさらに操作を完了します。
この時点で、uniapp に携帯電話番号ログインを実装するためのすべての手順が完了しました。プロセス全体は、ログイン ページの設計、確認コードの送信、ログインの 3 つの部分で構成されます。この記事がuniappの携帯電話番号でログインする方法をマスターする一助になれば幸いです。
以上がuniappで携帯電話番号ログインを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、UNI-APPでSASSおよびPREPROCESSORSを使用して、セットアップ、利点、および二重使用法を詳細に使用することについて説明します。主な焦点は構成と利点にあります。[159文字]

この記事では、Uni-AppのアニメーションAPIの使用方法、アニメーション、キー関数、およびアニメーションのタイミングを結合および制御する方法を作成および適用する手順を詳細に説明します。

この記事では、ユニット、統合、機能、UI/UX、パフォーマンス、クロスプラットフォーム、セキュリティテストなど、UNIAPPアプリケーションのさまざまなテストタイプについて説明します。また、クロスプラットフォームの互換性を確保し、JESのようなツールを推奨しています

この記事では、コードの最適化、リソース管理、コード分割や怠zyなロードなどの手法に焦点を当てたUniappパッケージサイズを削減する戦略について説明します。

この記事では、Hbuilderx、Wechat開発者ツール、Chrome Devtoolsなどのツールに焦点を当てたUniapp開発のためのデバッグツールとベストプラクティスについて説明します。

この記事では、UNI-APPのAPIを使用して、許可設定やエラー処理など、カメラやジオロケーションなどのデバイス機能にアクセスします。

この記事では、ローカルデータ管理のためにUni-AppのストレージAPI(uni.setstorage、uni.getStorage)を使用する方法について説明し、ベストプラクティス、トラブルシューティング、および効果的な使用のための制限と考慮事項について説明します。

この記事では、組み込みのAPIを使用したUNI-APPのページナビゲーションの処理、効率的なナビゲーションのためのベストプラクティス、ページトランジションのカスタムアニメーション、およびページ間でデータを渡す方法について説明します。
