0-欢迎大家来跟我一起学习Beego

大家好,我是你们熟悉的小鲜,今天在学习完Redis数据库后,我们将会把Beego和MySQL,Redis数据库相结合,开始顺丰优选的实战项目.
针对于编程实战的特点,这里会新增问题,以及解决方案,以及bug模块,所谓的bug模块就是通过在关键位置这是beego.Info输出语句,来检测程序的正确性,所谓问题模块,就是在实际编程中出现的问题以及解决方案,以及软件操作中一些常用的快捷键,当然知识点和url模块,也会继续更新
话不多说,我已经迫不及待开启学习之旅了


4395895-ba2d27694977318d.gif
效果图.gif

0.url

https://www.layui.com/
https://beego.me/

1.知识点

1.SKU/SPU
SKU:IphoneX 64G 银色
SPU:IphoneX

2.逻辑注意点

1.管理员登录在网络应用程序安装就已经做好了
2.查询数据一定要验证查询成功才能执行相关操作
3.插入数据一定要查询出错才能插入
4.管理员也是普通用户结构,只是由管理员状态字控制,并且在程序安装就会插入管理员账户,不提供注册界面
5.记录管理员登录状态设置用户名键为adminName,就可以和userName区别开来,不用再上传power键
6.管理员登录安全校验要比普通用户多一步管理员状态字确认
7.管理员登录也要记录登录状态,但是键不能和普通用户重名

3.语法注意点

1.base64.StdEncoding.DecodeString返回的是[]byte类型数据,使用时要强制转换为string类型

一.准备工作

1.静态页面
2.路由配置
3.控制器页面配置
注意:静态文件路径问题,系统运行时,路径出现问题才会报错,因为只有运行时才会去请求,发现该路径没有此文件报错


4395895-8b0bfcca2989a722.png
image.png

4395895-2ee7088a734e6948.png
image.png

4395895-d1e95d45cf96f704.png
image.png

二.插入管理员用户

4395895-589a4ae9ab692320.png
image.png

之所以在创建数据库对象时使用,是因为一般该管理员账户在程序安装,也就是数据库对象创建好的时候就会直接插入

三.管理员登录逻辑Post方法

1.获取数据
2.回传数据
3.安全校验
4.创建需要查询的对象
5.查询用户是否存在
6.存储用户名
7.记录登录状态
8.跳转到后台操作界面


4395895-1556fb482d8787ec.png
image.png

4395895-1e2d5759af17d0f1.png
image.png

4395895-22d2163b198aafd6.png
image.png

4395895-71973b8c240d2e1a.png
image.png

四.管理员登录逻辑Get方法

1.从cookie中获取用户名
2.回传用户名


4395895-1ec278a3187050c4.png
image.png

五.过滤器

4395895-cc10d5596c242b4b.png
image.png

4395895-fbdc82a7e33aa521.png
image.png

猜你喜欢

转载自blog.csdn.net/weixin_33967071/article/details/87656914
今日推荐