Vì thế bạn chỉ có thể nhận một password mới. Bài viết này mình xin hướng dẫn các bạn cách tạo một phương thức sinh password mới ngẫu nhiên.
public static string GenerateRandomPassword(int length)Sau đó bạn gọi phương thức này ra khi bạn cần và truyền vào tham số là số kí tự cho password mới. Ví dụ như GenerateRandomPassword (6) và kết quả là z8BSGm. Hy vọng với chút thủ thuật nhỏ này các bạn có thể tạo được 1 module lấy lại mật khẩu trên web. Chúc các bạn thành công!
{
string allowedLetterChars = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
string allowedNumberChars = "0123456789";
char[] chars = new char[length];
Random rd = new Random();
bool useLetter = true;
for (int i = 0; i < length; i++)
{
if (useLetter)
{
chars[i] = allowedLetterChars[rd.Next(0, allowedLetterChars.Length)];
useLetter = false;
}
else
{
chars[i] = allowedNumberChars[rd.Next(0, allowedNumberChars.Length)];
useLetter = true;
}
}
return new string(chars);
}
Không có nhận xét nào
Đăng nhận xét