Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.573 pregleda

Najnovija ↓

Membership.CreateUser() problem 22.07.2006. u 18:06 · pre 246 meseci #1
Code:

private bool kreirajKorisnika()
    {
        MembershipCreateStatus status;

        try
        {
            MembershipUser noviKorisnik = Membership.CreateUser(_korisnickoIme, 

_lozinka, _email, _pitanje, _odgovor, true, out status);

// ovde mi kaže da je noviKorisnik NULL, KAKO???
            if (noviKorisnik == null)
                return false;
            else
                return true;
        }
        catch(Exception a)
        {
            _greska = a.Message;
            return false;
        }
    }
Potpis
Winners never quit, quitters never win.
Re: Membership.CreateUser() problem 22.07.2006. u 20:26 · pre 246 meseci #2
Pa iz nekog razloga Membership.CreateUser nije kreirala korisnika i vratila ti null.
Ukini try-catch dio i vidi da li ce ti izbaciti error.
Potpis
Kaurin Andrej
Re: Membership.CreateUser() problem 22.07.2006. u 22:07 · pre 246 meseci #3
Ma odgovor je više nego glup: kada sam testirao nisam za lozinku kucao specijalni karakter (a minimum jedan je neophodan). I on izbacuje greške, a ja budala nisam odmah obradio izuzetke za Membership. I tako sasvim slučajno izvalim dok sam nešto zamišljeno gledao "kroz" monitor. hehe

Nego kad sam već kod toga! Kako mogu da isključim to ograničenje za lozinku, znači da ne mora korisnik da unosi specijalni karakter?
Potpis
Winners never quit, quitters never win.
Re: Membership.CreateUser() problem 24.07.2006. u 16:26 · pre 246 meseci #4
Dodaj u web.config parametre za Membership Provider-a:


<membership>
<providers>
<remove name="AspNetSqlMembershipProvider"/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>
Re: Membership.CreateUser() problem 24.07.2006. u 17:20 · pre 246 meseci #5
To bi trebalo da bude to!
Hvala!

I još jedno pitanje: Kako mogu najlakše da prebacim da mi se Membership čuva u Access bazi a ne u SQL Server bazi?
Znači ista struktura baze samo da je u Access-u?
Potpis
Winners never quit, quitters never win.
Re: Membership.CreateUser() problem 25.07.2006. u 19:14 · pre 246 meseci #6
E a gde da ubacim ja ovo u web.config?
Ja sam to ubacio izmedju <appSettings> tagova i ne funkcioniše mi. I dalje moram da unesem jedan ne alfanumerički karakter.
I kad ubacim, da li treba još negde da podesim da mi koristi taj Provider ili je to jednostavan overriding iz machine.config?
Potpis
Winners never quit, quitters never win.
Re: Membership.CreateUser() problem 26.07.2006. u 00:35 · pre 246 meseci #7
ubaci u okviru <system.web> tagova...

mozes i da definises drugi provider:

<membership defaultProvider="MyAspNetSqlMembershipProvider">
<providers>
<add connectionStringName="UserRole" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="MyAspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>

pogledaj preko ASP.NET Configuration karticu Provider....
Re: Membership.CreateUser() problem 26.07.2006. u 03:58 · pre 246 meseci #8
Hehe! Nisam se ni sedio da stavim u okviru system.web tagova!
Hvala!
Potpis
Winners never quit, quitters never win.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme