go语言

11-Beego优选后台界面搭建

2019-02-01  本文已影响34人  梦想成为小仙女

在搭建后台界面之前我们先要了解什么是后台,现在假设你开了一个网上商城,要负责在商城里添加商品信息,那么你的省份就不能和普通用户的身份相同了,并且在网络应用程序创建的时候就会有一个管理员身份用于登录后天,添加商品,我们这里有一个标志管理员权限的标志,默认是0,如果是管理员就会被设置为1,现在我们主要就是要实现管理员登录界面和添加商品界面的搭建,搭建完毕后,我们商城首页的物品就可以从后天获取,话不多说,一起来体验当一个管家的乐趣吧!

效果图.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.控制器页面配置
注意:静态文件路径问题,系统运行时,路径出现问题才会报错,因为只有运行时才会去请求,发现该路径没有此文件报错


image.png
image.png
image.png

二.插入管理员用户

image.png

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

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

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


image.png
image.png
image.png
image.png

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

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


image.png

五.过滤器

image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读