微信开发中如何实现后台登录
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下微信开发中如何实现后台登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图找到app.js在里面写如
千家信息网最后更新 2026年11月02日微信开发中如何实现后台登录
小编给大家分享一下微信开发中如何实现后台登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
效果图
找到app.js在里面写如下代码
App({ onLaunch: function () { //调用API从本地缓存中获取数据 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, globalData: { adminUserViewId: "", token: "", userInfo: null, BaseURL:"http://airb.cakeboss.com.cn" // BaseURL:"http://192.168.0.107:8080" },敲黑板划重点:上图中的代码片段重要的地方就是:"globalData中的 adminUserViewId: "",token: "" "
这两个参数是前端需要存储的后台参数,用来标记用户的登录状态的。
然后建一个login文件夹,在login.wxml中写如下代码
账号: 密码:
然后建一个login文件夹,在login.wxss中写如下代码
.login_container { margin-top: 30px;}.login_view { width: calc(100% - 40px); padding: 0 20px; line-height: 45px; height: 45px; margin-bottom: 20px;}.login_text { float: left; height: 45px; line-height: 45px; font-size: 12px; border: 1px solid rgb(241, 242, 243); padding: 0 12px; width: calc(100% - 70px); border-radius: 4px;}.login_lable { float: left; font-size: 12px; width: 40px;}.login_button { width: 150px; background: green; color: #fff;}在login.js中写如下代码
//login.js//获取应用实例var app = getApp()var util = require('../../utils/util.js');Page({ data: { motto: 'Hello World', username: "", password: "" }, onLoad(options) { // 初始化提示框 this.$wuxToast = app.wux(this).$wuxToast }, /** 监听帐号输入 */ listenerUsernameInput: function (e) { this.data.username = e.detail.value; }, /** 监听密码输入 */ listenerPasswordInput: function (e) { this.data.password = e.detail.value; }, // 登录按钮点击事件 loginAction: function () { var userName = this.data.username; var passwords = this.data.password; var that = this; if (userName === "") { that.$wuxToast.show({ type: 'text', timer: 1000, color: '#fff', text: "用户名不能为空!", success: () => console.log('用户名不能为空!') }) return; } if (passwords === "") { that.$wuxToast.show({ type: 'text', timer: 1000, color: '#fff', text: "密码不能为空!", success: () => console.log('密码不能为空!') }) return; } //加载提示框 util.showLoading("登录中..."); var urlStr = app.globalData.BaseURL + '/api/adminUser/login'; wx.request({ method: "POST", url: urlStr, //仅为示例,并非真实的接口地址 data: util.json2Form({ username: userName, password: passwords }), header: { "Content-Type": "application/x-www-form-urlencoded" }, success: function (res) { util.hideToast(); console.log(res.data); var code = res.data.code; if (code === 200) { // 后台传递过来的值 var adminUserViewId = res.data.data.adminUserViewId; var token = res.data.data.token; // 设置全局变量的值 app.globalData.adminUserViewId = res.data.data.adminUserViewId; app.globalData.token = res.data.data.token; // 将token存储到本地 wx.setStorageSync('adminUserViewId', adminUserViewId); wx.setStorageSync('token', token); console.log("登录成功的adminUserViewId:" + adminUserViewId); console.log("登录成功的token:" + token); // 切换到首页 wx.switchTab({ url: '/pages/index/index' }) } else { that.$wuxToast.show({ type: 'text', timer: 1000, color: '#fff', text: res.data.msg, success: () => console.log('登录失败,请稍后重试。' + res.data.msg) }) } }, fail: function () { util.hideToast(); console.log("登录失败"); that.$wuxToast.show({ type: 'text', timer: 1000, color: '#fff', text: '服务器君好累以上是"微信开发中如何实现后台登录"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
登录
代码
后台
密码
用户
篇文章
开发
成功
内容
参数
文件
文件夹
用户名
存储
提示
监听
输入
重要
上图
不怎么
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
湖南永感互联网科技有限公司
科技赋能下的互联网金融
万易互联网科技有限公司
极限挑战互联网科技
互联网高科技股票
北京华百购互联网科技有限公司
中化能源互联网科技招聘
互联网还是高科技吗
未来五年的互联网科技
亳州好赞互联网科技有限公司
深圳艾果互联网通讯科技
烟台灵鸽互联网科技有限公司
上海京穆互联网科技有限公司
高科技互联网套路
元气玛特互联网科技公司是外包吗
富国互联网科技002692
互联网公司属于科技吗
数字科技和互联网金融哪个好
科技互联网企业在行动
手磨咖啡
伟宏互联网科技
广州淘业互联网络科技
狮子座互联网科技有限公司
天扬科技互联网广告
全球顶尖互联网科技公司
合肥互联网科技公司公章图片
深圳无忧互联网科技
黑龙江互联网科技公司
广州全民伙伴互联网科技有限公司