Documentation
¶
Index ¶
- type AuthImpl
- func (a *AuthImpl) CurrentUser(ctx context.Context, req *pb.CurrentUserRequest) (*pb.UserResponse, error)
- func (a *AuthImpl) Login(ctx context.Context, req *pb.LoginRequest) (*pb.LoginResponse, error)
- func (a *AuthImpl) Logout(ctx context.Context, req *pb.LogoutRequest) (*pb.NullResponse, error)
- func (a *AuthImpl) Register(ctx context.Context, req *pb.RegisterRequest) (*pb.UserResponse, error)
- func (a *AuthImpl) UpdatePassword(ctx context.Context, req *pb.UpdatePasswordRequest) (*pb.NullResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthImpl ¶
type AuthImpl struct {
Config *config.ServerConfig `di:"~"`
Logger *logrus.Logger `di:"~"`
Mappers *xentity.EntityMappers `di:"~"`
JwtService *module.JwtService `di:"~"`
UserDao *dao.UserDao `di:"~"`
TokenDao *dao.TokenDao `di:"~"`
}
noinspection GoNameStartsWithPackageName
func NewAuthImpl ¶
func NewAuthImpl(dic *xdi.DiContainer) *AuthImpl
func (*AuthImpl) CurrentUser ¶
func (a *AuthImpl) CurrentUser(ctx context.Context, req *pb.CurrentUserRequest) (*pb.UserResponse, error)
func (*AuthImpl) Login ¶
func (a *AuthImpl) Login(ctx context.Context, req *pb.LoginRequest) (*pb.LoginResponse, error)
func (*AuthImpl) Logout ¶
func (a *AuthImpl) Logout(ctx context.Context, req *pb.LogoutRequest) (*pb.NullResponse, error)
func (*AuthImpl) Register ¶
func (a *AuthImpl) Register(ctx context.Context, req *pb.RegisterRequest) (*pb.UserResponse, error)
func (*AuthImpl) UpdatePassword ¶
func (a *AuthImpl) UpdatePassword(ctx context.Context, req *pb.UpdatePasswordRequest) (*pb.NullResponse, error)
Click to show internal directories.
Click to hide internal directories.