silvermobi/servers/grpcapi/server/forget_password.go

32 lines
709 B
Go
Raw Normal View History

2023-08-08 10:28:43 +00:00
package grpcserver
import (
"context"
2024-10-31 19:32:54 +00:00
2023-08-08 10:28:43 +00:00
grpcproto "git.coopgo.io/coopgo-apps/silvermobi/servers/grpcapi/proto"
"github.com/rs/zerolog/log"
)
2024-10-31 19:32:54 +00:00
func (s SilvermobiGRPCService) ForgetAccount(ctx context.Context,
req *grpcproto.ForgetAccountRequest) (res *grpcproto.ForgetAccountResponse, err error) {
2023-08-08 10:28:43 +00:00
log.Info().
Str("username", req.Username).
Str("namespace", req.Namespace).
Msg("ForgetAccount")
2024-10-31 19:32:54 +00:00
response, accessCode := s.Handler.ForgetAccount(ctx, req.Username, req.Namespace)
2023-08-08 10:28:43 +00:00
if response == true {
return &grpcproto.ForgetAccountResponse{
Response: true,
2024-10-31 19:32:54 +00:00
AccessCode: accessCode,
2023-08-08 10:28:43 +00:00
}, nil
}
2024-10-31 19:32:54 +00:00
return &grpcproto.ForgetAccountResponse{
Response: false,
AccessCode: "",
}, nil
2023-08-08 10:28:43 +00:00
}