最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)短信登錄的實戰(zhàn)

 更新時間:2021年10月17日 16:54:22   作者:博主逸塵  
項目要求增加短信登錄及人臉識別登錄功能,本文就來實現(xiàn)一下 短信登錄功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

項目要求增加短信登錄及人臉識別登錄功能,下面我們來實現(xiàn)下短信登錄功能

1.界面效果預(yù)覽

2.uView安裝

uView官網(wǎng):https://www.uviewui.com
以npm安裝為例,執(zhí)行:npm install uview-ui即可

3.uView配置

3.1 main.js中引入

import uView from "uview-ui";
Vue.use(uView);

3.2 uni.scss中引入

@import 'uview-ui/theme.scss';

3.3 App.vue中引入

<style lang="scss">
	/* 注意要寫在第一行,同時給style標(biāo)簽加入lang="scss"屬性 */
	@import "uview-ui/index.scss";
</style>

3.4 pages.json中配置

"easycom": {
		"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue",
	},

注意如果easycom中還有別的配置有可能會導(dǎo)致uView樣式無法加載

4.短信登錄界面

<template>
  <view class="wrap">
    <view class="login">
      <view class="login-logo">
        <image src="../../../../static/img/logo.png"
               mode=""></image>
      </view>
      <view class="form-view"></view>
    </view>

    <u-form :model="model"
            ref="uForm">
      <u-form-item :rightIconStyle="{ color: '#888', fontSize: '32rpx' }"
                   :label-position="labelPosition"
                   label="手機號碼"
                   prop="phone"
                   label-width="150">
        <u-input :border="border"
                 placeholder="請輸入手機號"
                 v-model="model.phone"
                 type="number"></u-input>
      </u-form-item>
      <u-form-item :label-position="labelPosition"
                   label="驗證碼"
                   prop="code"
                   label-width="150">
        <u-input :border="border"
                 placeholder="請輸入驗證碼"
                 v-model="model.code"
                 type="text"></u-input>
        <u-button slot="right"
                  type="success"
                  size="mini"
                  @click="getCheckNum">{{ codeTips }}</u-button>
      </u-form-item>

      <view class="bot-view">

        <button class="btn btn-submit"
                @click="doLogin">登錄</button>
      </view>
    </u-form>
    <u-verification-code seconds="60"
                         ref="uCode"
                         @change="codeChange"></u-verification-code>
  </view>
</template>

5.點擊獲取驗證碼接口

import utilTools from '../../../../utils/UtilTools.js';
import { isMobile } from '../../../../utils/validate.js';
	getCheckNum() {
			let obj = utilTools.getParams();
			obj.method = 'xxx';
			obj.message = JSON.stringify({ mobile_phone: this.model.phone });
			this.$Api.getDataFromWeb(obj).then(data => {
					if (!!data && data['success'] == 'true') {
						this.$refs.uCode.start();
					} else {
						this.$Api.messHint(`${data.detail}`);
					}
				})
				.catch(err => {
					 this.$Api.messHint(`${err.errMsg}`);
				});
		}

UtilTools中封裝的方法

import Request from './request.js';
const request = new Request().http;

hostAddress:'xxxx',

getDataFromWeb:function(data){
		return request(`${this.hostAddress}`,data,'POST')
	}

點擊獲取驗證碼按鈕,調(diào)用后端接口,后端接口封裝了調(diào)用阿里云短信的方法,向當(dāng)前傳入的手機號中發(fā)送固定的模板信息,驗證碼可由后端隨機生成寫入到模板中。

到此這篇關(guān)于微信小程序?qū)崿F(xiàn)短信登錄的實戰(zhàn)的文章就介紹到這了,更多相關(guān)小程序短信登錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

焉耆| 长寿区| 无极县| 林芝县| 平昌县| 稻城县| 南郑县| 古丈县| 合江县| 宁城县| 罗田县| 延津县| 元朗区| 黄龙县| 舒城县| 中山市| 桦南县| 商水县| 沿河| 北海市| 历史| 巴彦淖尔市| 恩施市| 易门县| 张家界市| 黄平县| 汶上县| 西乌珠穆沁旗| 丰镇市| 阿拉善右旗| 荔波县| 景洪市| 黄龙县| 丁青县| 永和县| 苏尼特左旗| 鹤山市| 连平县| 贺州市| 山东省| 龙泉市|