public bool generateTokenEmail()
    {
        Random r = new Random(DateTime.Now.Millisecond);

        token = getSHA256Hash(r.Next(10000).ToString() + DateTime.Now.Millisecond.ToString() + email + r.Next(10000).ToString());

        if (Mail.sendTokenEmail(email, generateBody()))
        {
            RawDBQuery.StoreNewToken(email, token, now.AddHours(12), connectionString);
            return(true);
        }

        return(false);
    }
 public void deleteUserTokens()
 {
     RawDBQuery.deleteUserTokens(email, connectionString);
 }
 public bool ValidateUserToken()
 {
     return(Mail.IsValidEmail(email) && RawDBQuery.checkUserToken(email, token, now, connectionString));
 }