webForumDet fria alternativet

Forms Authentication

.NETur .NET

9 svar · 453 visningar · startad av asmodie

Medlem sedan jan. 2004501 inlägg
Frågan#1

Jag vet inte om detta har behandlats innan....
Men jag skulle vara glad om jag kunde få ett exempel på hur man använder forms auth med t.ex. en användar databas så att användarna som finns i databasen kan logga in. C# only!

Jag har kollat på MSDN en del men jag får inte riktigt ihop det...

Tack på förhand!

Medlem sedan apr. 20012 266 inlägg
#2

Bara tuta och köra :)
http://www.codeproject.com/aspnet/formsroleauth.asp

Medlem sedan jan. 2004501 inlägg
#3

Ok jag har nu stött på ett mycket störande problem.
Asså hur gör man så att bara användare som är inloggade (oavsätt vilken roll och namn och allt sådant) ska få komma in i en katalog? -Löste det själv

Medlem sedan jan. 2004501 inlägg
#4

Jag jag blir inte autenticated. Vet inte vad som ska vara fel...jag får access denied när jag är inloggad.

Medlem sedan dec. 2003824 inlägg
#5

Nån som fått exemplet renholm hänvisar till att fungera? Eller är det jag som gör nått fel kanske :)

Medlem sedan apr. 20012 266 inlägg
#6

Jag har själv inte testat den, något felmeddelande eller är det samma problem som asmodie skriver om? Att det inte fungerar kan bero på många saker, t.ex att kakor inte tillåts.

Medlem sedan dec. 2003824 inlägg
#7

Är lite fel i texten men nu har jag fått koden att fungera som den ska men jag får inte kontakt med databasen på det där sättet dom beskriver ... jag kör inte min sql server på min utvecklingsmaskin, kanske har med det att göra? Hur ska connectionsträngen se ut isof?

det här fungerar inte som det ska heller ...

		// Fill our parameters
		cmd.Parameters.Add("@username", SqlDbType.NVarChar, 64).Value =	Username.Value;
		cmd.Parameters.Add("@password", SqlDbType.NVarChar, 128).Value = FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Value, "md5"); // Or "sha1"

Objektreferensen har inte angetts till en instans av ett objekt. får jag som fel på dom raderna

Medlem sedan dec. 2003824 inlägg
#8

har löst allt förutom att jag inte får kontakt med database ...

får dett felmeddelande: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection

när jag kör den här koden:
SqlConnection conn = new SqlConnection("Data Source=c406-linmar;Initial Catalog=com;");

och som sagt sql servern är inte på min lokala maskin, det är en annan dator i nätverket

Medlem sedan apr. 20012 266 inlägg
#9

du måste ställa in att ASPNET(NT AUTHORITY\NETWORK SERVICE i Windows 2003) har rättigheter mot att arbeta mot databasen i SQL Server.

Medlem sedan dec. 2003824 inlägg
#10

detta fungerade ... SqlConnection conn = new SqlConnection("server=192.168.1.4;uid=sa;pwd=mittlösen;database=mindatabas");

134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)