mirror of
https://github.com/click33/sa-token-go.git
synced 2026-04-23 03:57:15 +08:00
04a9e5a72f
2、完善部分功能
59 lines
1.0 KiB
Markdown
59 lines
1.0 KiB
Markdown
# 快速开始
|
|
|
|
[English](quick-start.md) | 中文文档
|
|
|
|
## 5分钟上手 Sa-Token-Go
|
|
|
|
### 步骤1:安装
|
|
|
|
```bash
|
|
go get github.com/click33/sa-token-go/core
|
|
go get github.com/click33/sa-token-go/storage/memory
|
|
```
|
|
|
|
### 步骤2:初始化
|
|
|
|
```go
|
|
import (
|
|
"github.com/click33/sa-token-go/core"
|
|
"github.com/click33/sa-token-go/stputil"
|
|
"github.com/click33/sa-token-go/storage/memory"
|
|
)
|
|
|
|
func init() {
|
|
stputil.SetManager(
|
|
core.NewBuilder().
|
|
Storage(memory.NewStorage()).
|
|
Build(),
|
|
)
|
|
}
|
|
```
|
|
|
|
### 步骤3:使用
|
|
|
|
```go
|
|
// 登录
|
|
token, _ := stputil.Login(1000)
|
|
|
|
// 检查登录
|
|
isLogin := stputil.IsLogin(token)
|
|
|
|
// 设置权限
|
|
stputil.SetPermissions(1000, []string{"user:read"})
|
|
|
|
// 检查权限
|
|
hasPermission := stputil.HasPermission(1000, "user:read")
|
|
|
|
// 登出
|
|
stputil.Logout(1000)
|
|
```
|
|
|
|
完成!你已经掌握了 Sa-Token-Go 的基本用法。
|
|
|
|
## 下一步
|
|
|
|
- [登录认证详解](../guide/authentication.md)
|
|
- [权限验证详解](../guide/permission.md)
|
|
- [Gin框架集成](../guide/gin-integration.md)
|
|
|