public void AddUser(CryptedCredentials credential, Socket socket)
 {
     if (!Contains(credential.UID))
     {
         this[socket] = credential.UID;
     }
 }
Exemple #2
0
        public void SignupUser(CryptedCredentials cryptedCredentials)
        {
            var user = new User(cryptedCredentials);

            if (!SigninUser(user))
            {
                doc.Load(@"users.xml");
                XmlNode nodeUser = doc.CreateElement("User");

                XmlNode nodeName = doc.CreateElement("Name");
                nodeName.InnerText = user.Name;
                nodeUser.AppendChild(nodeName);

                XmlNode nodeUID = doc.CreateElement("UID");
                nodeUID.InnerText = user.UID;
                nodeUser.AppendChild(nodeUID);

                XmlNode nodeRank = doc.CreateElement("Rank");
                nodeRank.InnerText = user.Rank.ToString();
                nodeUser.AppendChild(nodeRank);

                XmlNode nodeRatedMusics = doc.CreateElement("RatedMusics");
                nodeUser.AppendChild(nodeRatedMusics);

                XmlNode nodePlaylist = doc.CreateElement("UserPlaylists");
                nodeUser.AppendChild(nodePlaylist);

                doc.DocumentElement.AppendChild(nodeUser);
                doc.Save(@"users.xml");
            }
        }
Exemple #3
0
 public Client(CryptedCredentials me)
 {
     InitializeComponent();
     LoginServices.Instance.Init();
     LoginServices.Instance.Logged += Instance_Logged;
     ServerManagerService.Instance.ServerDisconnected += Instance_ServerDisconnected;
     ServerManagerService.Instance.Me = me;
     //Me = LoginServices.Instance.LoggedUser;
 }
        public static List <User> GetAllUsers()
        {
            List <User> UsersList = new List <User>();
            XmlDocument doc       = new XmlDocument();

            doc.Load(@"users.xml");

            XmlNodeList nodes = doc.DocumentElement.SelectNodes("User");

            foreach (XmlNode n in nodes)
            {
                var name = n["Name"].InnerText;
                var UID  = n["UID"].InnerText;
                var cryptedCredential = new CryptedCredentials(name, UID);
                var user = new User(cryptedCredential);
                user.Rank = GetRankOfUser(user.UID);
                UsersList.Add(user);
            }
            return(UsersList);
        }
        public static User GetUser(string UID)
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(@"users.xml");

            XmlNodeList nodes = doc.DocumentElement.SelectNodes("User");

            var  node = nodes.Cast <XmlNode>().SingleOrDefault(n => n["UID"].InnerText == UID);
            User user = null;

            if (node != null)
            {
                var name = node["Name"].InnerText;
                var uid  = node["UID"].InnerText;
                var cryptedCredential = new CryptedCredentials(name, UID);
                user      = new User(cryptedCredential);
                user.Rank = GetRankOfUser(user.UID);
            }
            return(user);
        }
Exemple #6
0
 public Login(CryptedCredentials Logininfo, bool Signup)
 {
     LoginInfo = Logininfo;
     IsSignup  = Signup;
 }
Exemple #7
0
 public LoginControlEventArgs(CryptedCredentials cryptedCredentials)
 {
     CryptedCredentials = cryptedCredentials;
 }