mirror of
https://github.com/click33/sa-token-go.git
synced 2025-12-24 13:48:04 +08:00
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)
|
||
|