Files
sa-token-go/docs/tutorial/quick-start.md
c 04a9e5a72f 1、init project
2、完善部分功能
2025-10-18 06:38:51 +07:00

1.4 KiB

Quick Start

中文文档 | English

Get Started with Sa-Token-Go in 5 Minutes

Step 1: Installation

go get github.com/click33/sa-token-go/core
go get github.com/click33/sa-token-go/stputil
go get github.com/click33/sa-token-go/storage/memory

Step 2: Initialize

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() {
    // One-line initialization!
    stputil.SetManager(
        core.NewBuilder().
            Storage(memory.NewStorage()).
            Build(),
    )
}

Step 3: Use

func main() {
    // Login
    token, _ := stputil.Login(1000)
    println("Token:", token)

    // Check login
    if stputil.IsLogin(token) {
        println("User is logged in")
    }

    // Set permissions
    stputil.SetPermissions(1000, []string{"user:read", "user:write"})

    // Check permission
    if stputil.HasPermission(1000, "user:read") {
        println("Has permission")
    }

    // Logout
    stputil.Logout(1000)
}

Next Steps