splatoon/globals/password_from_pid.go
shutterbug2000 3c6c2ae98a Update to latest libraries
Add randomized Kerberos password
2025-02-17 15:40:11 -06:00

23 lines
589 B
Go

package globals
import (
"context"
"github.com/PretendoNetwork/nex-go/v2/types"
pb "github.com/PretendoNetwork/grpc-go/account"
"github.com/PretendoNetwork/nex-go/v2"
"google.golang.org/grpc/metadata"
)
func PasswordFromPID(pid types.PID) (string, uint32) {
ctx := metadata.NewOutgoingContext(context.Background(), GRPCAccountCommonMetadata)
response, err := GRPCAccountClient.GetNEXPassword(ctx, &pb.GetNEXPasswordRequest{Pid: uint32(pid)})
if err != nil {
Logger.Error(err.Error())
return "", nex.ResultCodes.RendezVous.InvalidUsername
}
return response.Password, 0
}