Exemplo n.º 1
0
        /// <summary>
        /// Set User Data
        /// </summary>
        /// <remarks>
        /// UserData has this format: UserId=uuu|AuthData=ddd,rrr  ----> domain,role
        /// </remarks>
        /// <param name="user">User</param>
        /// <param name="authodata">Data</param>
        /// <returns>UserData</returns>
        public static string SetUserData(string user, AuthorizeData authodata)
        {
            string userData = "UserId=" + user;

            userData += "|AuthData=" + authodata;

            return(userData);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get UserData
        /// </summary>
        /// <remarks>
        /// Split UserData in all its components
        /// </remarks>
        /// <param name="userData">UserData</param>
        /// <param name="user">User</param>
        /// <param name="authodata">Data</param>
        /// <returns>UserData</returns>
        public static string GetUserData(string userData, ref string user, ref AuthorizeData authodata)
        {
            foreach (var s in userData.Split(new[] { '|' }))
            {
                if (s.Contains("UserId="))
                {
                    user = s.Replace("UserId=", "");
                }
                else if (s.Contains("AuthData="))
                {
                    var dr = s.Replace("AuthData=", "").Trim();

                    authodata = new AuthorizeData(dr);
                }
            }

            return(userData);
        }