aktualizace Altairis.Web.Providers   otázka

VB.NET, ASP.NET WebForms, Databáze

Dobrý den,

v roce 2009 jsem za velkého přispění fóra vbnet vytvářel webové stránky, které dosud používám na adrese www.rozvoz-voda-barel.cz ...

Nyní jsem se rozhodl web modernizovat na nové adrese www.aquacoolers.cz, ale vyskytl se mi problém s přihlašováním zákazníků ...

Na starém webu doposud používám pro správu zákazníků (včetně přihlášení) původní Altairis.Web.Providers a vše bez problémů funguje ...

Předpokládal jsem, že když původní strukturu použiji na novém webu, bude vše fungovat, ale nedaří se mi přihlásit zákazníka uloženého v databázi ...

1) Původní providery jsem nakopíroval stejně jako tomu bylo na starém webu do složky "~/Bin"

2) Původní tabulky "Users, UserProfiles, UsersInRoles" jsem včetně dat nakopíroval do nové databáze používané pro nové webové stránky a v souboru "Web.config" jsem nastavil "connectionStrings" pro novou MSSQL databázi

3) Do souboru "Web.config" jsem deklaroval providery z původního

4) Na stránku "Defalult.aspx" jsem vložil přihlašovací formulář z původního webu

viz. ukázka kódu ...

"Web.config" ...

<configuration>
  
  <connectionStrings>
  <add name="MSSQL_db" connectionString="Data Source=olive.globenet.cz;Initial Catalog=d012069;Persist Security Info=True;User ID=xxxxxxxx;Password=xxxxxxxx" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  
  
  <system.web>

    <customErrors mode="Off"/>
    <anonymousIdentification enabled="true" cookieTimeout="10080" cookieless="UseCookies"/>
    <membership defaultProvider="MyMembershipProvider">
      <providers>
        <clear/>
        <add name="MyMembershipProvider" type="Altairis.Web.Providers.SimpleSqlMembershipProvider" connectionStringName="MSSQL_db"/>
      </providers>
    </membership>
    <roleManager defaultProvider="MyRoleProvider" enabled="true">
      <providers>
        <clear/>
        <add name="MyRoleProvider" type="Altairis.Web.Providers.SimpleSqlRoleProvider" connectionStringName="MSSQL_db"/>
      </providers>
    </roleManager>
    <profile defaultProvider="MyProfileProvider" enabled="true" automaticSaveEnabled="false">
      <providers>
        <clear/>
        <add name="MyProfileProvider" type="Altairis.Web.Providers.SimpleSqlProfileProvider" connectionStringName="MSSQL_db" tableName="UserProfiles" keyColumnName="UserName" lastUpdateColumnName="LastUpdate"/>
      </providers>
      <properties>
        <add name="IDClient" type="String" customProviderData="IDClient;nvarchar;10"/>
        <add name="ContractAccept" type="String" customProviderData="ContractAccept;nvarchar;10"/>
        <add name="Reduction" type="String" customProviderData="Reduction;nvarchar;10"/>
        <add name="News" type="String" customProviderData="News;nvarchar;10"/>
        <add name="ContractDate" type="String" customProviderData="ContractDate;nvarchar;20"/>
        <add name="FreeAqua" type="String" customProviderData="FreeAqua;nvarchar;5"/>
        <add name="CompanyName" type="String" customProviderData="CompanyName;nvarchar;70"/>
        <add name="IC" type="String" customProviderData="IC;nvarchar;15"/>
        <add name="DIC" type="String" customProviderData="DIC;nvarchar;20"/>
        <add name="HomeTitle" type="String" customProviderData="HomeTitle;nvarchar;10"/>
        <add name="HomeFirstName" type="String" customProviderData="HomeFirstName;nvarchar;20"/>
        <add name="HomeLastName" type="String" customProviderData="HomeLastName;nvarchar;30"/>
        <add name="PhoneNumber" type="String" customProviderData="PhoneNumber;nvarchar;25"/>
        <add name="FaxNumber" type="String" customProviderData="FaxNumber;nvarchar;25"/>
        <add name="MobileNumber" type="String" customProviderData="MobileNumber;nvarchar;25"/>
        <add name="ICQNumber" type="String" customProviderData="ICQNumber;nvarchar;50"/>
        <add name="SkypeName" type="String" customProviderData="SkypeName;nvarchar;50"/>
        <add name="WebSite" type="String" customProviderData="WebSite;nvarchar;50"/>
        <add name="AdressStreet" type="String" customProviderData="AdressStreet;nvarchar;50"/>
        <add name="AdressNumber" type="String" customProviderData="AdressNumber;nvarchar;20"/>
        <add name="AdressCity" type="String" customProviderData="AdressCity;nvarchar;50"/>
        <add name="AdressZipCode" type="String" customProviderData="AdressZipCode;nvarchar;10"/>
        <add name="DeliveryStreet" type="String" customProviderData="DeliveryStreet;nvarchar;50"/>
        <add name="DeliveryNumber" type="String" customProviderData="DeliveryNumber;nvarchar;20"/>
        <add name="DeliveryCity" type="String" customProviderData="DeliveryCity;nvarchar;50"/>
        <add name="DeliveryZipCode" type="String" customProviderData="DeliveryZipCode;nvarchar;10"/>
        <add name="Assistant" type="String" customProviderData="Assistant;nvarchar;50"/>
        <add name="AssistantPhone" type="String" customProviderData="AssistantPhone;nvarchar;25"/>
        <add name="AssistantMobile" type="String" customProviderData="AssistantMobile;nvarchar;25"/>
        <add name="TimeFrom" type="String" customProviderData="TimeFrom;nvarchar;10"/>
        <add name="TimeFromTo" type="String" customProviderData="TimeFromTo;nvarchar;10"/>
        <add name="TimeToFrom" type="String" customProviderData="TimeToFrom;nvarchar;10"/>
        <add name="TimeTo" type="String" customProviderData="TimeTo;nvarchar;10"/>
        <add name="AccountNumber" type="String" customProviderData="AccountNumber;nvarchar;50"/>
        <add name="AccountCode" type="String" customProviderData="AccountCode;nvarchar;10"/>
        <add name="Invoice" type="String" customProviderData="Invoice;nvarchar;10"/>
        <add name="AktWater" type="String" customProviderData="AktWater;nvarchar;30"/>
      </properties>
    </profile>

"Default.aspx"

<div id="Layer_Login">
<asp:Login ID="Login" runat="server" FailureText="Neplatný pokus !!!">
<LayoutTemplate>
<table>
<tr>
<td style="width:150px; height:45px; color:Red; font-size:9px;"><asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal></td>
</tr>
<tr>
<td style="width:150px; color:White;">Uživatelské jméno </td>
</tr>
<tr>
<td style="width:150px;"><asp:TextBox ID="UserName" runat="server"  BorderColor="#000099" BorderStyle="Solid" BorderWidth="1px" CssClass="text_12" Width="110px" Enabled="true"></asp:TextBox><asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" ToolTip="Musíte zadat uživatelské jméno." ValidationGroup="Login">*</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width:150px; color:White;">Heslo</td>
</tr>
<tr>
<td style="width:150px;"><asp:TextBox ID="Password" runat="server" BorderColor="#000099" BorderStyle="Solid" BorderWidth="1px" CssClass="text_12" TextMode="Password" Width="110px" Enabled="true"></asp:TextBox><asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password" ToolTip="Musíte zadat heslo." ValidationGroup="Login">*</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width:150px;"><br /><asp:Button ID="LoginButton" runat="server" CommandName="Login" Font-Bold="True" Font-Italic="True" Font-Size="10px" ForeColor="Black" Height="20px" Text="Přihlásit" ValidationGroup="Login" Width="75px" Visible="true" /></td>
</tr>
</table>
</LayoutTemplate>
<FailureTextStyle ForeColor="Red" Font-Bold="false" Font-Size="9px" />
</asp:Login> 
</div>

Po vložení uživatelského jména a hesla existujícího zákazníka v tabulce "Users" dojde pouze k opětovnému načtení stránky, vyplněná pole uživatelského jména a hesla se vyprázdní a bez zobrazení chybové hlášky nedojde k přihlášení ...

Potřebuji prosím poradit, kde by mohla být chyba ...

Popřípadě prosím o odkaz na podrobný návod při použití nových aktualizovaných membershipproviderů,

které by fungovali s již vytvořenými tabulkami ...

Předem děkuji

David Baroch

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Omlouvám se,

již to funguje ...

Neměl jsem v novém souboru "Web.config" zadáno

<authentication mode="Forms"/>
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback