PDA

View Full Version : سوال: برگشتن نام سرور به جای نام کاربری در کنترل login name



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 اون را نمایش داد.
با تشکر از دوستان

fakhravari
سه شنبه 26 مهر 1390, 20:05 عصر
سلام
از این کد جواب نمیده
User.Identity.Name

moferferi
سه شنبه 26 مهر 1390, 22:54 عصر
نه.با این کدهم نام سرور را برمیگردونه.
توی اون تایپیک شما گفتین که این کد ها فقط روی هاست جواب میده.فکر نکنم اینطور باشه.یه جایی از کار مشکل داره.iis تقریبا یه هاست مجازی کامله.

fakhravari
چهارشنبه 27 مهر 1390, 02:01 صبح
توی کونفیگ شما این کد را ندیدم؟
این رو بزارید درست میشه:چشمک:
<authentication mode="Forms" />

mohammadyaser
چهارشنبه 27 مهر 1390, 07:34 صبح
سلام از این استفاده کن

Page.User.Identity.Name;

moferferi
چهارشنبه 27 مهر 1390, 09:40 صبح
توی کونفیگ شما این کد را ندیدم؟
این رو بزارید درست میشه:چشمک:
<authentication mode="Forms" />


اقای fakhravari (http://barnamenevis.org/member.php?128926-fakhravari)
منون.مشکلم حل شد
یادم رفته بود کدی که گذاشتید را توی وب کانفیگ وارد کنم

personeli1
دوشنبه 08 خرداد 1391, 10:31 صبح
واقعا ممنون منم همچين مشكلي داشتم كه با اين خط كد حل شد