jak nastavit výchozí roli pro uživatele   zodpovězená otázka

ASP.NET WebForms

Ahoj all,

Potřebuji pomoct, jak mám nastavit výchozí roli pro uživatele???

Používám Simple SQL Providers od Michala Altaira Valáška

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

Použijte funkci Roles.AddUserToRole z package System.Web.Security

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

AddUserToRole(username,role)

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

Udělal jsem to takto ale není to schopný vzít pls poraďte co tam je špatně, kdyžtak chcu aby to bralo všechny registrovaný uživatele kteří se budou teprve registrovat

    Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(usernames:=(), roleName:=(User))
    End Sub

Mockrát díky

EDIT: jo abych nezapoměl roli mám users a chci aby se do ní ukládali všechni uživatelé kteří se nově zaregistrují

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(CreateUserWizard1.Username,users)
    End Sub

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

tak toto taky nefunguje alespoň né na mím sestavení webu

EDIT:

    Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUserToRole(CreateUserWizard1.UserName.Any, roleName:=User)
    End Sub

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Proč tam stále cpete "roleName:=User"?Již jsem Vám psal,že by to mělo jít takto:

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(CreateUserWizard1.Username,users)
    End Sub

Pokud ne,tak zkuste ještě:

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(CreateUserWizard1.Username.ToString(),users)
    End Sub

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

Proč cpete do argumentů toto "roleName:=user"?

Již jednou jsem Vám psal,že by to mělo jít takto:

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(CreateUserWizard1.Username,users)
    End Sub

Pokud ne,tak můžete ještě zkusit

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
        Roles.AddUsersToRole(CreateUserWizard1.Username.ToString(),users)
    End Sub

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

tady je linky na ten web tak se podívejte co to udělá

http://death-of-wamp.aspone.cz/Reg.aspx

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

Bohužel těžko uvidím stack trace,když máte nastaven výpis pouze pro lokální uživatele.

Napište výjimku nebo popis toho co to dělá..nebo spíše nedělá :-)

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

Panebože vy jste dva experti, jak tazatel, tak odpovídatel.

Tazatel nezná naprosté základy, když evidentně ani neumí zavolat funkci.

Roles.AddUserToRole(CreateUserWizard1.UserName, "název role")

První parametr je název uživatele, druhý je název role. Název aktuálně vytvořeného uživatele je v CreateUserWizard1.UserName.

Co blbnete s ToString, Any a tou syntaxí username:=()?

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

To samé jsem psal p.Jelínkovi hned na začátku,tak nevím co je na mé odpovědi špatného.Za mystifkaci s ToString() se omlouvám,ale to bylo spíše proto,že tazatel psal,že mu to stále nejde - bohužel jsem si všiml až poté,že stále "strká" do parametru "username:=()"..což je samozřejmě holý nesmysl.Expert určitě nejsem,ale myslím,že jsem vše napsal srozumitelně..tazatel nezná úplně základy.

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

To máte pravdu, úplné základy nezná.

Doporučuji tazateli pořádně přečíst seriál začínáme ve VB.NET.

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