Exemple #1
0
        public string CreateEncryptedToken(string partnerId, string saltMemberId)
        {
            const string logMethodName = ". GetEncryptedToken()";

            Log.Debug(logMethodName + "Begin Method");

            try
            {
                int memberId = 0;
                if (!string.IsNullOrEmpty(saltMemberId) && !string.IsNullOrEmpty(partnerId) && int.TryParse(saltMemberId, out memberId))
                {
                    if (memberId == _asaMemberAdapter.GetMemberIdFromContext())
                    {
                        return(UtilityFunctions.CreateFormsAuthenticationTicket(partnerId, saltMemberId));
                    }
                    else
                    {
                        Log.Error(logMethodName + ": Either the userId doesn't match the passed in memberId or the user has not logged in.");
                        return("");
                    }
                }
                else
                {
                    Log.Error(logMethodName + ": One of the parameters is either null or empty.");
                    return("");
                }
            }
            catch (Exception ex)
            {
                Log.Error(logMethodName + ": Exception => " + ex.ToString());
                return("");
            }
        }