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.