Sinbadsoft.Lib.UserManagement.VerificationToken.Generate C# (CSharp) Method

Generate() public static method

public static Generate ( ) : VerificationToken
return VerificationToken
        public static VerificationToken Generate()
        {
            return Generate(DateTime.UtcNow);
        }

Same methods

VerificationToken::Generate ( System.DateTime timestamp ) : VerificationToken

Usage Example

Exemplo n.º 1
0
        public VerifyResult ResetVerificationToken(string email, out VerificationToken token, out int id)
        {
            if (!ValidateAndNormalizeEmail(ref email))
            {
                token = null;
                id    = 0;
                return(VerifyResult.UnknownUser);
            }

            VerificationToken localToken = null;
            int localId = 0;
            var result  = this.Connection.InTransaction(true).Do(
                t =>
            {
                var data = t.ReadOne("SELECT Id, EmailVerified, UserBlocked FROM Users WHERE Email=@email", new { email });

                if (data == null)
                {
                    return(VerifyResult.UnknownUser);
                }

                localId = data.Id;

                if (data.UserBlocked)
                {
                    return(VerifyResult.UserBlocked);
                }

                localToken = VerificationToken.Generate();
                t.Update("Users", new { VerificationToken = localToken.Data }, "Id=@id", new { id = localId });
                return(VerifyResult.Success);
            });

            token = localToken;
            id    = localId;
            return(result);
        }
All Usage Examples Of Sinbadsoft.Lib.UserManagement.VerificationToken::Generate