moferferi
سه شنبه 26 مهر 1390, 18:54 عصر
سلام.
من اومدم و دیتابیس membership را با دیتابیس پروژه ام یکی کردم.
و در وب کانفیگ هم این کد ها را وارد کردم
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="DBCenter" connectionString="Data Source=r\ra;Initial Catalog=dotnetlogin.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<membership >
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DBCenter" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
</providers>
</membership>
<profile defaultProvider="customizedprofileprovider" enabled="true">
<providers>
<clear/>
<add name="customizedprofileprovider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="DBCenter" applicationName="/" description=""/>
</providers>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
<add name="Address"/>
</properties>
</profile>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
<buildProviders>
<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBui ldProvider"/>
</buildProviders>
</compilation>
</system.web>
</configuration>
اما حالا بعد از لاگین به جای برگرداندن نام کاربر نام سرور را برمیگردونه.کسی میدونه مشکل از کجاست.؟
تا قبل از اینکه دیتابیس برنامه و ممبرشیپ جدا بود بعد از لاگین کنترل logiin name همونطور که میدونید نام کاربر را برمیگردوند.ولی الان نام سرور را نشون میده.
و یه سوال دیگه داشتم چطور میشه نام کاربر را در جایی وارد کرد و بعد role اون را نمایش داد.
با تشکر از دوستان
من اومدم و دیتابیس membership را با دیتابیس پروژه ام یکی کردم.
و در وب کانفیگ هم این کد ها را وارد کردم
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="DBCenter" connectionString="Data Source=r\ra;Initial Catalog=dotnetlogin.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<membership >
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DBCenter" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
</providers>
</membership>
<profile defaultProvider="customizedprofileprovider" enabled="true">
<providers>
<clear/>
<add name="customizedprofileprovider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="DBCenter" applicationName="/" description=""/>
</providers>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
<add name="Address"/>
</properties>
</profile>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
<buildProviders>
<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBui ldProvider"/>
</buildProviders>
</compilation>
</system.web>
</configuration>
اما حالا بعد از لاگین به جای برگرداندن نام کاربر نام سرور را برمیگردونه.کسی میدونه مشکل از کجاست.؟
تا قبل از اینکه دیتابیس برنامه و ممبرشیپ جدا بود بعد از لاگین کنترل logiin name همونطور که میدونید نام کاربر را برمیگردوند.ولی الان نام سرور را نشون میده.
و یه سوال دیگه داشتم چطور میشه نام کاربر را در جایی وارد کرد و بعد role اون را نمایش داد.
با تشکر از دوستان