Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


mer info vid registrering

Postades av 2006-11-12 13:44:57 - Sead Travancic, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 549 personer

Jag skulle vilja samla mer info om mina Users då de registrerar sig på min sida. Just nu har jag bara det som ingår i "CreateUserWizard" dvs namn, password, Email men saknar info som t ex adress, tel osv.

Jag har även försökt med "profiles" men information sparas då i tabelen aspnet_profiles i följande format: 1:adress:S:21:5:telefon:S:26:10.........

Problemet är då att jag inte kan göra en sökning på t ex vilken "User" som har en viss telnummer. Det bästa skulle vara om jag kunde utöka tabellen astnet_membership men vet inte hur man gör detta.

Är det nån som har något bra förslag på detta???




Svara

Sv: mer info vid registrering

Postades av 2006-11-13 19:52:57 - Jonas Lorander

Använd du Profiles, det går visst att på ett enkelt sätt söka igenom
efter ett visst telefonnummer. I ett exempel på
http://www.theserverside.net/tt/articles/showarticle.tss?id=CreatingProfileProvider
Söker dem efter vilka användare som har sin födelse dag ett visst
datum. Och födelsedatumet är sparat i en profilegenskap.

Varför krångla till det?


Svara

Sv:mer info vid registrering

Postades av 2006-11-16 20:17:55 - Sead Travancic

Tack för tipset.

Jag är inte så bra på C# men jag ska försöka "översätta" det här till VB och testa om det funka...


Svara

Sv: mer info vid registrering

Postades av 2006-11-16 20:45:27 - David Hägg

Du kan även overrida Membership klassen och därmed lägga till flera fält i din membership tabell.
Jag har gjort detta för MySql för att få hela membership funktionaliteten att fungera där:

http://www.pellesoft.se/area/articles/article.aspx?artid=975

Koden är för C# dock.


Svara

Sv:mer info vid registrering

Postades av 2006-11-19 21:39:55 - Sead Travancic

Skulle man kunna säga att din "MySqlMembershipProvider" kan användas även mot en SQL-databas vars Connectionstring anges i web.config??


Svara

Sv: mer info vid registrering

Postades av 2006-11-20 21:40:04 - David Hägg

Ja, men då behöver du inte overrida alla metoder eftersom det är default att använda en SQL databas. Det du får overrida är alla metoder som använder sig av MembershipUser objektet och lägga till parametrar för att använda egenskaper du satt i din custom typ.

Denna kan du använda som custom typ och utöka om du vill. Alla extra egenskaper som du anger här här måste du då dels skapa kolumner för i DB och dels overrida de metoder som använder instanser av denna klass.

    // Klass som ärver från MembershipUser
    public class CustomMembershipUser : MembershipUser
    {

        // Properties that extends the base class
        private string _FirstName;
        private string _LastName;

        public string FirstName
        {
            get { return _FirstName; }
            set { _FirstName = value; }
        }
        
        public string LastName
        {
            get { return _LastName; }
            set { _LastName = value; }
        }

        // Overrida baseklassen med dina nya properties
        public CustomMembershipUser(string providername,
                                  string username,
                                  object providerUserKey,
                                  string email,
                                  string passwordQuestion,
                                  string comment,
                                  bool isApproved,
                                  bool isLockedOut,
                                  DateTime creationDate,
                                  DateTime lastLoginDate,
                                  DateTime lastActivityDate,
                                  DateTime lastPasswordChangedDate,
                                  DateTime lastLockedOutDate,
                                  string firstname,
                                  string lastname)
                                    :
                                  base(providername,
                                       username,
                                       providerUserKey,
                                       email,
                                       passwordQuestion,
                                       comment,
                                       isApproved,
                                       isLockedOut,
                                       creationDate,
                                       lastLoginDate,
                                       lastActivityDate,
                                       lastPasswordChangedDate,
                                       lastLockedOutDate)
        {
            this.FirstName = firstname;
            this.LastName = lastname;
        }
    
    }


Du kan kolla i filen MySqlMembershipProvider efter metoderna nedan och trixa om dessa så att de pratar med en SQL databas istället. Kan vara så att du behöver ändra syntax till TSQL istället, bl.a. vid parameter referenser där det används ? skall det vara @ istället.

Metoder:

CreateUser() som overridas och returnerar den nya typen MySqlMembershipUser CreateUser. Viktig!
GetAllUsers()
GetUser()
GetUserFromReader()
UpdateUser()
FindUsersByName()
FindUsersByEmail()


Svara

Sv:mer info vid registrering

Postades av 2006-11-21 11:59:38 - Sead Travancic

Tack så jättemycket för hjälpen.

Jag ska försöka mig på det här och vi får se hur långt jag kommer. Jag har kollat en hel del på MemberskipProvider och det som bekymrar mig mest är att jag inte ser varnånstans anropas de lagrade procedurer som man får efter att jag kört aspnet_regsql.exe.


Om jag har förstått det rätt använder man lagrade procedurer för att lägga till, uppdatera, tabort users osv




Svara

Sv: mer info vid registrering

Postades av 2006-11-21 22:58:14 - David Hägg

Så är det nog när du kör mot SQL Server.
MySql stöder inte Stored Procedures förrän efter version 5.0 så därför är dessa inte med där...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
4 061
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies