golang gin & ant design pro 前后端分离的登录实现

发布时间: 2021-05-12 10:34:33 作者: 大象笔记

管理员用户表

admin_user

创建第一个管理员

方案:

综合来看,第三种方案更合适。

管理后台 TODO 清单

golang gin 密码加密存储方法

https://dev.to/techschoolguru/how-to-securely-store-passwords-3cg7

login 接口

对应 antd pro v5 中 login 接口返回的数据结构定义:

type LoginResult = {
    status?: string;
    type?: string;
    currentAuthority?: string;
};

golang gin 中需返回:

c.JSON(http.StatusOK, gin.H{
	"status": "ok",
})

注意:这里没有使用 success 字段。

退出登录

> grep outLogin -r src/
src/components/RightContent/AvatarDropdown.tsx:import { outLogin } from '@/services/ant-design-pro/api';
src/components/RightContent/AvatarDropdown.tsx:  await outLogin();

将调用接口退出登录,改为清空本地 local storage 中的 token。

//await outLogin();
localStorage.setItem('token', "");
我是一名山东烟台的开发者,联系作者