モバイル インターネットの普及に伴い、小さなプログラムは人々の日常生活に欠かせないアプリケーションになりました。開発者としてミニ プログラムの機能を実装する場合、ユーザー情報を取得し、必要な操作を実行するために、承認されたログインが必要になることがよくあります。この記事では、uniapp アプレットの認証ログイン プロセスを紹介します。
ミニ プログラムの承認ログインは、ミニ プログラム開発で最も一般的なシナリオの 1 つであり、対話を実現するための重要な手段の 1 つでもあります。そしてユーザーエクスペリエンス。認証ログインにより、ミニプログラムはユーザーのアバター、ニックネーム、その他の情報を取得し、よりパーソナライズされたサービスを提供できるようになります。現在、ミニ プログラムにログインするには、主に WeChat 認証ログインと携帯電話番号認証ログインの 2 つの方法があります。 WeChat 認証ログインは、WeChat が提供する公式のログイン方法で、ユーザーは QR コードをスキャンして WeChat 経由でログインすることも、ミニ プログラムで直接ログインを認証することもできます。携帯電話番号認証ログインでは、携帯電話番号と認証用の認証コードを入力してログインします。
uniapp アプレットの認証ログイン プロセスには、主に次の手順が含まれます。
Using uniapp フレームワークの組み込み API を使用すると、ユーザーの基本情報を簡単に取得できます。次のようにしてユーザー関連の情報を取得できます。ユーザーがログインを許可すると、アプレットからユーザーのニックネームやアバターなどの情報を簡単に取得できます。
2.2 ユーザーがログインしているかどうかを確認する
uni.getUserInfo({ success: function (res) { console.log(res.userInfo); } });
2.3 サーバーにログイン ステータスの取得を要求する
//判断用户是否登录 function isLoggedIn() { const token = uni.getStorageSync('token'); return token ? true : false; }
2.4 認証ページに移動
//获取登录凭证code uni.login({ provider: 'weixin', success(loginRes) { const code = loginRes.code; //调用登录接口 uni.request({ url: '接口地址', data: { code: code, }, success: function (res) { console.log('response from server', res); //将登录凭证存储到本地 uni.setStorageSync('token', res.data.access_token); }, fail: function (err) { console.log('err', err); } }); }, fail(err) { console.log('login fail', err); } });
2.5 ログインを承認してユーザー情報を取得する
ユーザーの基本情報を取得した後、送信する サーバーにアクセスしてユーザー情報を登録または更新します。 //跳转到授权页面 function toAuthorizationPage(){ uni.navigateTo({ url: '/pages/authorize/index', success:function(res){ console.log('navigate success',res); }, fail:function(err){ console.log('navigate fail',err); } }) }
以上がuniapp アプレット認証ログイン プロセスについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。