mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-21 18:24:26 +08:00
modify method name
This commit is contained in:
@@ -159,7 +159,7 @@ func (s *TwoFactorAuthorizationService) GenerateTwoFactorRecoveryCodes() ([]stri
|
|||||||
recoveryCodes := make([]string, twoFactorRecoveryCodeCount)
|
recoveryCodes := make([]string, twoFactorRecoveryCodeCount)
|
||||||
|
|
||||||
for i := 0; i < twoFactorRecoveryCodeCount; i++ {
|
for i := 0; i < twoFactorRecoveryCodeCount; i++ {
|
||||||
recoveryCode, err := utils.GetRandomNumberOrLetter(twoFactorRecoveryCodeLength)
|
recoveryCode, err := utils.GetRandomNumberOrLowercaseLetter(twoFactorRecoveryCodeLength)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
@@ -16,10 +16,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
availableCharacters = "!#$&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_abcdefghijklmnopqrstuvwxyz{|}~"
|
availableCharacters = "!#$&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_abcdefghijklmnopqrstuvwxyz{|}~"
|
||||||
availableNumberAndLetters = "0123456789abcdefghijklmnopqrstuvwxyz"
|
availableNumberAndLowercaseLetters = "0123456789abcdefghijklmnopqrstuvwxyz"
|
||||||
availableCharactersLength = len(availableCharacters)
|
availableCharactersLength = len(availableCharacters)
|
||||||
availableNumberAndLettersLength = len(availableNumberAndLetters)
|
availableNumberAndLowercaseLettersLength = len(availableNumberAndLowercaseLetters)
|
||||||
)
|
)
|
||||||
|
|
||||||
// SubString returns part of the source string according to start index and length
|
// SubString returns part of the source string according to start index and length
|
||||||
@@ -90,18 +90,18 @@ func GetRandomString(n int) (string, error) {
|
|||||||
return string(result), nil
|
return string(result), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRandomNumberOrLetter returns a random string which only contains number or letter characters
|
// GetRandomNumberOrLowercaseLetter returns a random string which only contains number or letter characters
|
||||||
func GetRandomNumberOrLetter(n int) (string, error) {
|
func GetRandomNumberOrLowercaseLetter(n int) (string, error) {
|
||||||
var result = make([]byte, n)
|
var result = make([]byte, n)
|
||||||
|
|
||||||
for i := 0; i < n; i++ {
|
for i := 0; i < n; i++ {
|
||||||
index, err := GetRandomInteger(availableNumberAndLettersLength)
|
index, err := GetRandomInteger(availableNumberAndLowercaseLettersLength)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
result[i] = availableNumberAndLetters[index]
|
result[i] = availableNumberAndLowercaseLetters[index]
|
||||||
}
|
}
|
||||||
|
|
||||||
return string(result), nil
|
return string(result), nil
|
||||||
|
|||||||
@@ -78,8 +78,8 @@ func TestGetRandomString(t *testing.T) {
|
|||||||
assert.Len(t, actualValue, 10)
|
assert.Len(t, actualValue, 10)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetRandomNumberOrLetter(t *testing.T) {
|
func TestGetRandomNumberOrLowercaseLetter(t *testing.T) {
|
||||||
actualValue, err := GetRandomNumberOrLetter(10)
|
actualValue, err := GetRandomNumberOrLowercaseLetter(10)
|
||||||
assert.Equal(t, nil, err)
|
assert.Equal(t, nil, err)
|
||||||
assert.Len(t, actualValue, 10)
|
assert.Len(t, actualValue, 10)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user