小程序的登录有好几种方式吧,我目前接触过的就只有微信授权登录和账号密码登录,那现在这个项目讲的就是账号密码登录
实现效果:输入账号密码进行登录,登录判断成功跳转到首页
实现原理:
!!!注意!!!
在使用vueX中的内容是需要在引用的页面引入
vuex代码块
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state:{
userInfo:{},//全局用户信息
haslogin:false,//是否登录
firewaringred:false,
},
mutations:{
login(state,userdata){
state.haslogin = true;
state.userInfo = userdata;
uni.setStorage({//将数据存储在本地缓存中指定的key中,这是异步
key:'userInfo',
data:userdata
})
},
isread(state,status){
state.firewaringred = status
},
logout(state){
state.haslogin = false;
state.userInfo ={}
uni.removeStorage({//从本地缓存中异步移除指定key
key:'userInfo'
})
}
}
})
export default store
在main.js中注册为全局
import store from './stroe/index.js'
Vue.prototype.$store = store;
完成以上的就实现登录效果了