Create User works
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using System.Security.Cryptography;
|
||||
using System.Web;
|
||||
|
||||
namespace MileageTraker.Web.Utility
|
||||
{
|
||||
@@ -83,5 +85,22 @@ namespace MileageTraker.Web.Utility
|
||||
|| existingDate < date && existingNumber < number
|
||||
|| existingDate > date && existingNumber > number;
|
||||
}
|
||||
|
||||
private const int TokenSizeInBytes = 16;
|
||||
|
||||
public static string GenerateToken()
|
||||
{
|
||||
using (var prng = new RNGCryptoServiceProvider())
|
||||
{
|
||||
return GenerateToken(prng);
|
||||
}
|
||||
}
|
||||
|
||||
private static string GenerateToken(RandomNumberGenerator generator)
|
||||
{
|
||||
var tokenBytes = new byte[TokenSizeInBytes];
|
||||
generator.GetBytes(tokenBytes);
|
||||
return HttpServerUtility.UrlTokenEncode(tokenBytes);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user