<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Dll to verfy username using linq to xml' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Dll to verfy username using linq to xml' posted on the 'C#' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Wed, 19 Jun 2013 12:57:40 -0700</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 12:57:40 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Dll to verfy username using linq to xml</title>
      <link>http://www.programmersheaven.com/mb/csharp/429262/429262/dll-to-verfy-username-using-linq-to-xml/</link>
      <description>using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml.Linq;&lt;br /&gt;
using System.IO;&lt;br /&gt;
namespace loginlibrary&lt;br /&gt;
{&lt;br /&gt;
   public class account&lt;br /&gt;
   {&lt;br /&gt;
       XDocument loginAccount;&lt;br /&gt;
       XElement moreAccount;&lt;br /&gt;
       public string folder;&lt;br /&gt;
       public string getdirecotory() &lt;br /&gt;
       {&lt;br /&gt;
           string path = Directory.GetCurrentDirectory();&lt;br /&gt;
           folder = path + "/" + "account.xml";&lt;br /&gt;
           return folder;&lt;br /&gt;
       }&lt;br /&gt;
       public bool createAccount(string username,string password) &lt;br /&gt;
       {&lt;br /&gt;
           string folder = getdirecotory();&lt;br /&gt;
           loginAccount=new XDocument(&lt;br /&gt;
               new XElement("Staff",&lt;br /&gt;
                   new XElement("Account",&lt;br /&gt;
                   new XElement("username",username),&lt;br /&gt;
                   new XElement("password",password)&lt;br /&gt;
                   )&lt;br /&gt;
                   )&lt;br /&gt;
                   );&lt;br /&gt;
&lt;br /&gt;
           loginAccount.Save(folder);&lt;br /&gt;
&lt;br /&gt;
           return true;&lt;br /&gt;
       }&lt;br /&gt;
       public bool createMoreAccount(string username, string password) &lt;br /&gt;
       {&lt;br /&gt;
           string folder = getdirecotory();&lt;br /&gt;
&lt;br /&gt;
           XElement doc = XElement.Load(folder);&lt;br /&gt;
&lt;br /&gt;
           moreAccount =&lt;br /&gt;
               new XElement("Account",&lt;br /&gt;
                   new XElement("username", username),&lt;br /&gt;
                   new XElement("password", password)&lt;br /&gt;
                   );&lt;br /&gt;
          &lt;br /&gt;
               validate(username, password);&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
           doc.Add(moreAccount);&lt;br /&gt;
           doc.Save(folder);&lt;br /&gt;
&lt;br /&gt;
           return true;&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
       public bool validate(string username, string password) &lt;br /&gt;
       {&lt;br /&gt;
&lt;br /&gt;
           string folder = getdirecotory();&lt;br /&gt;
&lt;br /&gt;
           XElement doc = XElement.Load(folder);&lt;br /&gt;
          XDocument docu = XDocument.Load(folder);&lt;br /&gt;
&lt;br /&gt;
          var user = from users in doc.Descendants("username") select users.Value;&lt;br /&gt;
&lt;br /&gt;
         //  var pass = from passers in doc.Descendants("password") select passers.Value;&lt;br /&gt;
          // var psser = from me in doc.Elements("Staff") select me.Value;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
           //var usergoodguy = from userguy in doc.Descendants("Staff").Elements("Account") where userguy.Element("username").Value == username select userguy.Value;&lt;br /&gt;
&lt;br /&gt;
         // foreach (var usernamee in user)&lt;br /&gt;
          // {&lt;br /&gt;
               if (user.Contains(username))&lt;br /&gt;
               {&lt;br /&gt;
                    &lt;br /&gt;
                   // return true;&lt;br /&gt;
                   // break;&lt;br /&gt;
                    //throw new Exception("cannot insert duplicate account");&lt;br /&gt;
               }&lt;br /&gt;
&lt;br /&gt;
               else&lt;br /&gt;
               {&lt;br /&gt;
                   return false;&lt;br /&gt;
                   // break;&lt;br /&gt;
               }&lt;br /&gt;
          // }&lt;br /&gt;
           //foreach (var passee in pass)&lt;br /&gt;
           //{&lt;br /&gt;
           //    if (passee == password)&lt;br /&gt;
           //    {&lt;br /&gt;
           //        // throw new Exception("cannot insert duplicate account");&lt;br /&gt;
           //        // return true;&lt;br /&gt;
           //        break;&lt;br /&gt;
           //    }&lt;br /&gt;
           //    else if (passee != password)&lt;br /&gt;
           //    {&lt;br /&gt;
&lt;br /&gt;
           //        return false;&lt;br /&gt;
           //        // break;&lt;br /&gt;
           //    }&lt;br /&gt;
           //}&lt;br /&gt;
&lt;br /&gt;
           //foreach (var go in psser) &lt;br /&gt;
           //{&lt;br /&gt;
           //    if (go == username &amp;amp;&amp;amp; go == password)&lt;br /&gt;
           //    {&lt;br /&gt;
           //        break;&lt;br /&gt;
           //       // return false;&lt;br /&gt;
           //    }&lt;br /&gt;
           //    else if(go!=username &amp;amp;&amp;amp; go!=password) &lt;br /&gt;
           //    {&lt;br /&gt;
           //        return false;&lt;br /&gt;
           //    }&lt;br /&gt;
           //}&lt;br /&gt;
           return true;&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
       public void dontDuplictate(string username, string password)&lt;br /&gt;
       {&lt;br /&gt;
           // Avoids Inserting Duplicate username.....&lt;br /&gt;
           /*&lt;br /&gt;
            * Avoids Inserting Duplicate username...&lt;br /&gt;
            */&lt;br /&gt;
           string folder = getdirecotory();&lt;br /&gt;
&lt;br /&gt;
           XElement doc = XElement.Load(folder);&lt;br /&gt;
           XDocument docu = XDocument.Load(folder);&lt;br /&gt;
&lt;br /&gt;
           var user = from users in doc.Descendants("username") select users.Value;&lt;br /&gt;
&lt;br /&gt;
           var pass = from passers in doc.Descendants("password") select passers.Value;&lt;br /&gt;
           var psser = from me in doc.Elements("Staff") select me.Value;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           var usergoodguy = from userguy in doc.Descendants("Staff").Elements("Account") where userguy.Element("username").Value == username select userguy.Value;&lt;br /&gt;
&lt;br /&gt;
           // foreach (var usernamee in user)&lt;br /&gt;
           // {&lt;br /&gt;
           if (user.Contains(username))&lt;br /&gt;
           {&lt;br /&gt;
&lt;br /&gt;
               // return true;&lt;br /&gt;
               // break;&lt;br /&gt;
               throw new Exception("cannot insert duplicate account");&lt;br /&gt;
           }&lt;br /&gt;
&lt;br /&gt;
           //else&lt;br /&gt;
           //{&lt;br /&gt;
           //    return false;&lt;br /&gt;
           //    // break;&lt;br /&gt;
           //}&lt;br /&gt;
           // }&lt;br /&gt;
           //foreach (var passee in pass)&lt;br /&gt;
           //{&lt;br /&gt;
           //    if (passee == password)&lt;br /&gt;
           //    {&lt;br /&gt;
           //        // throw new Exception("cannot insert duplicate account");&lt;br /&gt;
           //        // return true;&lt;br /&gt;
           //        break;&lt;br /&gt;
           //    }&lt;br /&gt;
           //    else if (passee != password)&lt;br /&gt;
           //    {&lt;br /&gt;
&lt;br /&gt;
           //        return false;&lt;br /&gt;
           //        // break;&lt;br /&gt;
           //    }&lt;br /&gt;
           //}&lt;br /&gt;
&lt;br /&gt;
           //foreach (var go in psser) &lt;br /&gt;
           //{&lt;br /&gt;
           //    if (go == username &amp;amp;&amp;amp; go == password)&lt;br /&gt;
           //    {&lt;br /&gt;
           //        break;&lt;br /&gt;
           //       // return false;&lt;br /&gt;
           //    }&lt;br /&gt;
           //    else if(go!=username &amp;amp;&amp;amp; go!=password) &lt;br /&gt;
           //    {&lt;br /&gt;
           //        return false;&lt;br /&gt;
           //    }&lt;br /&gt;
           //}&lt;br /&gt;
           &lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
     &lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/csharp/429262/429262/dll-to-verfy-username-using-linq-to-xml/</guid>
      <pubDate>Sat, 18 Aug 2012 10:48:29 -0700</pubDate>
      <category>C#</category>
    </item>
  </channel>
</rss>