1.495 messaggi dal 27 dicembre 2005
Alcune domande :

Con One ASP.NET rimane sempre il limite che per le varie tecnologie bisogna sempre costruire due master page (una per le Web Forms e una per MVC), oppure finalmente possiamo usare una griglia di Web Forms su MVC usando la Layout page di MVC ?

Alla fine con ASP.NET Identity dove vengono salvate le credenziali dell'utente e il suo profilo ?

Se voglio associare qualche voce al suo profilo devo ancora usare le Membership API ?

ASP.NET Identity fa le stesse cose della Membership API, oppure bisogna usarli insieme per ottenere un cambio password, un reset password ecc... ?
320 messaggi dal 12 gennaio 2007
Ciao,ottimo articolo.
Con Asp.Net Identity ho la necessità di impostare le caratteristiche della Username ed della password.
Ad esempio per la Username per i caratteri alfanumerici ho risolto in questo modo:
Public Sub New()
Me.New(New UserManager(Of ApplicationUser)(New UserStore(Of ApplicationUser)(New ApplicationDbContext())))
UserManager.UserValidator = New UserValidator(Of ApplicationUser)(UserManager) With { _
.AllowOnlyAlphanumericUserNames = False}
End Sub
Per la password che è impostata di default a un minimo di 6 caratteri,come faccio a fare in modo che mi accetti password con meno di 6 caratteri.

Massimo Sanfelici

Mantova
Quante domande

Provo a rispondere:
1) no, quel limite rimane, quindi ti tocca avere sia la layout page che la master page. Ma deve essere per forza così perché sono due mondi che funzionano in maniera decisamente diversa.
2) sul costruttore di UserManager devi specificare uno store dove memorizzare i dati. La versione di defaul usa un context EF code first (lo trovi nella cartella Models se non sbaglio) che quindi usa una connection string omonima e, se non presente, crea un db con quel nome nel sql express locale. Ovviamente è un aspetto che puoi personalizzare come vuoi
3) i dati del profilo li memorizzi nella classe User, semplicemente aggiungendo delle proprietà
4) c'è già tutto, anche se le API sono cambiate. Prova a guardare un progetto di esempio che contiene già tutti i casi che citi

A presto!
m.
1.495 messaggi dal 27 dicembre 2005
Cradle ha scritto:
Quante domande

Provo a rispondere:
1) no, quel limite rimane, quindi ti tocca avere sia la layout page che la master page. Ma deve essere per forza così perché sono due mondi che funzionano in maniera decisamente diversa.
2) sul costruttore di UserManager devi specificare uno store dove memorizzare i dati. La versione di defaul usa un context EF code first (lo trovi nella cartella Models se non sbaglio) che quindi usa una connection string omonima e, se non presente, crea un db con quel nome nel sql express locale. Ovviamente è un aspetto che puoi personalizzare come vuoi
3) i dati del profilo li memorizzi nella classe User, semplicemente aggiungendo delle proprietà
4) c'è già tutto, anche se le API sono cambiate. Prova a guardare un progetto di esempio che contiene già tutti i casi che citi

A presto!
m.


Grazie delle risposte, ora vedo di risolvere sopratutto il punto 2.
320 messaggi dal 12 gennaio 2007
Grazie,per la risposta.
Il problema è che sto cercando di importare da un progetto mvc4 VS12 gli utenti registrati con SimpleMemberShip,so che non è compatibile con MVC5.

In questo modo:
Dim db As New ContextDB.DefaultConnection //connessione db co con SimpleMembership
Dim usr = db.UserProfile.ToList //lista simplemembership
For Each item In usr
//Registro gli utenti
'Dim user = New ApplicationUser() With {.UserName = item.UserName}

Dim result = UserManager.Create(user, item.Remember.Chiaro)

If result.Succeeded Then

Else
AddErrors(result)
End If
Next

Solo che quando trova delle password con meno di 6 caratteri,non mi registra l'account.

Massimo Sanfelici

Mantova
Ciao tupen,

scusa il ritardo

Lo UserManager ha una proprietà PasswordValidator, che per default è inizializzata a
new MinimumLengthValidator(6)

Ti basta modificare questo parametro per fargli accettare le password che desideri, o implementare anche logiche di validazione più complesse.

A presto
m.
320 messaggi dal 12 gennaio 2007
Perfetto,100.000 grazie.

Massimo Sanfelici

Mantova
1.495 messaggi dal 27 dicembre 2005
Un articolo su questi nuovi oggetti sarebbe gradito :) !
Modificato da totti240282 il 23 ottobre 2013 14.06 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.