hertz_laravel

package module
v0.0.0-...-a7dbe89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2023 License: MIT Imports: 10 Imported by: 1

README

hertz-laravel

使用 cloudwego hertz 开发和 laravel 共存的应用

主要用来使用 golang 逐步替换掉 php 应用的中间过程

  • 实现了基本的 laravel cookie 解析
  • ...

Documentation

Index

Constants

View Source
const (
	PhpSerialize  serialization = "php"
	JsonSerialize serialization = "json"
)

Variables

This section is empty.

Functions

func Auth

func Auth(options ...Option) app.HandlerFunc

Types

type LaravelKey

type LaravelKey string

type Option

type Option interface {
	// contains filtered or unexported methods
}

func WithAppKey

func WithAppKey(appKey []byte) Option

func WithCachePrefix

func WithCachePrefix(prefix string) Option

func WithDb

func WithDb(db *gorm.DB) Option

func WithDisableEncryptCookies

func WithDisableEncryptCookies(disable bool) Option

func WithExceptEncryptCookies

func WithExceptEncryptCookies(except []string) Option

func WithIgnorePaths

func WithIgnorePaths(paths []string) Option

func WithRedisClient

func WithRedisClient(client redis.UniversalClient) Option

func WithRememberCookieName

func WithRememberCookieName(cm string) Option

func WithSerialization

func WithSerialization(serialization serialization) Option

func WithSessionCookieName

func WithSessionCookieName(cm string) Option

func WithTableName

func WithTableName(tableName string) Option

func WithUnAuthHandler

func WithUnAuthHandler(handler unAuthHandler) Option

Directories

Path Synopsis
example
auth Module
sessions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL