ability_user

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2026 License: BSD-3-Clause Imports: 16 Imported by: 0

Documentation

Overview

Package ability_user implements protocol-neutral User abilities.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidCredentials = errors.New("invalid user credentials")
	ErrInvalidUserName    = errors.New("invalid user name")
	ErrInvalidNickName    = errors.New("invalid nick name")
)

Functions

func AuthenticateEmail

func AuthenticateEmail(ctx context.Context, email string, password string) (*ability_user_model.User, error)

func AuthenticatePhone

func AuthenticatePhone(ctx context.Context, phone string, password string) (*ability_user_model.User, error)

func Create

func Create(tx *gorm.DB, userName string, email string, password string, emailVerifiedAt time.Time) (*ability_user_model.User, error)

func FindByUserID

func FindByUserID(db *gorm.DB, userID string) (*ability_user_model.User, error)

func FindByUserIDs

func FindByUserIDs(db *gorm.DB, userIDs []string) ([]*ability_user_model.User, error)

FindByUserIDs 按 user_id 集合批量取用户;结果不保证顺序,调用方自行按需重排。

func NicknameChangeByUserID

func NicknameChangeByUserID(ctx context.Context, userID string, rawNickName string) (*ability_user_model.User, error)

NicknameChangeByUserID 更新昵称;NickName 创建时默认取 UserName,可随时修改。

func NormalizeUserName

func NormalizeUserName(rawUserName string) (string, error)

NormalizeUserName 统一用户名 canonical form;UserName 是注册必填主标识,无修改接口。

func ValidatePassword

func ValidatePassword(value string) error

Types

This section is empty.

Directories

Path Synopsis
Package ability_user_model ability/ability_user/ability_user_model/ability_user_model.go
Package ability_user_model ability/ability_user/ability_user_model/ability_user_model.go
Package ability_user_profile 注册用户资料自管理的对外方法(昵称修改等)。
Package ability_user_profile 注册用户资料自管理的对外方法(昵称修改等)。

Jump to

Keyboard shortcuts

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