login.go 448 B

123456789101112131415161718192021222324252627
  1. package login
  2. import (
  3. "context"
  4. v1 "cris/api/login/v1"
  5. "cris/internal/service"
  6. )
  7. type (
  8. slogin struct{}
  9. )
  10. func init() {
  11. service.RegisterLogin(&slogin{})
  12. }
  13. func (s *slogin) Login(ctx context.Context, req *v1.LoginReq) (*v1.LoginRes, error) {
  14. // 在这里进行具体的逻辑处理
  15. return &v1.LoginRes{
  16. Message: "Login successful",
  17. Data: map[string]interface{}{
  18. "email": req.Email,
  19. "password": req.Password,
  20. },
  21. }, nil
  22. }