forked from urdt/ussd
parent
e09c1e1e98
commit
827b99e48d
@ -238,56 +238,16 @@ func (h *Handlers) SaveTemporaryPin(ctx context.Context, sym string, input []byt
|
|||||||
|
|
||||||
accountPIN := string(input)
|
accountPIN := string(input)
|
||||||
|
|
||||||
if accountPIN != "0" { // for the 0:Back case
|
// Validate that the PIN is a 4-digit number
|
||||||
// Validate that the PIN is a 4-digit number
|
if !isValidPIN(accountPIN) {
|
||||||
if !isValidPIN(accountPIN) {
|
res.FlagSet = append(res.FlagSet, flag_incorrect_pin)
|
||||||
res.FlagSet = append(res.FlagSet, flag_incorrect_pin)
|
|
||||||
return res, nil
|
|
||||||
}
|
|
||||||
store := h.userdataStore
|
|
||||||
err = store.WriteEntry(ctx, sessionId, utils.DATA_TEMPORARY_PIN, []byte(accountPIN))
|
|
||||||
if err != nil {
|
|
||||||
return res, err
|
|
||||||
}
|
|
||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
store := h.userdataStore
|
||||||
return res, nil
|
err = store.WriteEntry(ctx, sessionId, utils.DATA_TEMPORARY_PIN, []byte(accountPIN))
|
||||||
}
|
if err != nil {
|
||||||
|
return res, err
|
||||||
func (h *Handlers) GetVoucherList(ctx context.Context, sym string, input []byte) (resource.Result, error) {
|
|
||||||
var res resource.Result
|
|
||||||
vouchers := []string{
|
|
||||||
"SRF",
|
|
||||||
"CRF",
|
|
||||||
"VCF",
|
|
||||||
"VSAPA",
|
|
||||||
"FSTMP",
|
|
||||||
"FSAW",
|
|
||||||
"PTAQ",
|
|
||||||
"VCRXT",
|
|
||||||
"VSGAQ",
|
|
||||||
"QPWIQQ",
|
|
||||||
"FSTMP",
|
|
||||||
"FSAW",
|
|
||||||
"PTAQ",
|
|
||||||
"VCRXT",
|
|
||||||
"VSGAQ",
|
|
||||||
"QPWIQQ",
|
|
||||||
"FSTMP",
|
|
||||||
"FSAW",
|
|
||||||
"PTAQ",
|
|
||||||
"VCRXT",
|
|
||||||
"VSGAQ",
|
|
||||||
"QPWIQQ",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var numberedVouchers []string
|
|
||||||
for i, voucher := range vouchers {
|
|
||||||
numberedVouchers = append(numberedVouchers, fmt.Sprintf("%d:%s", i+1, voucher))
|
|
||||||
}
|
|
||||||
res.Content = strings.Join(numberedVouchers, "\n")
|
|
||||||
|
|
||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user