微信开发中如何实现后台登录
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下微信开发中如何实现后台登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图找到app.js在里面写如
千家信息网最后更新 2025年01月31日微信开发中如何实现后台登录
小编给大家分享一下微信开发中如何实现后台登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
效果图
找到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安全错误
数据库的锁怎样保障安全
石狮皓月网络技术有限
河南播梦网络技术有限公司
数据库中er模型是哪种数据类型
怀集im即时通讯软件开发
dns服务器的地址可以随便填吗
服务器设备没有运行服务器程序
风控软件开发
我要看网络安全手抄报快点
数据库笔记本电脑2021
华为网络安全袭击事例
ksweb数据库管理地址
wow 新服务器
东西湖网络安全基地什么时候开学
阿里云服务器 团购
villion数据库
网络安全行业分析是Simon
软件开发相关的专业介绍
云盘里的文件是存在数据库的吗
日本学生网络安全
数字福建云服务器
河北通益网络技术有限公司
sd卡损坏无法存数据库
数据库主体有什么
老电脑变成服务器
三加二的计算机网络技术
国开计算机网络技术都学什么
阿贝云免费服务器 怎么评价
快译软件开发
怎么看数据库同步好了
国家网络安全周2020新闻