27 lines
557 B
C#
27 lines
557 B
C#
using NanoidDotNet;
|
|
|
|
namespace StopShopping.Services.Implementions;
|
|
|
|
public class NanoidSerialNoGenerator : ISerialNoGenerator
|
|
{
|
|
public string GenerateProductNo()
|
|
{
|
|
string no = Nanoid.Generate(Nanoid.Alphabets.Digits, 8);
|
|
|
|
return $"P{no}";
|
|
}
|
|
|
|
public string GenerateRandomPassword()
|
|
{
|
|
string pwd = Nanoid.Generate(Nanoid.Alphabets.Default, 8);
|
|
|
|
return pwd;
|
|
}
|
|
|
|
public string GenerateRequestNo()
|
|
{
|
|
string no = Nanoid.Generate(Nanoid.Alphabets.Digits, 8);
|
|
|
|
return $"R{no}";
|
|
}
|
|
} |