mirror of
https://github.com/click33/sa-token-go.git
synced 2026-04-23 05:59:33 +08:00
1、init project
2、完善部分功能
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# 快速开始
|
||||
|
||||
[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)
|
||||
|
||||
Reference in New Issue
Block a user