Ciao
Ho iniziato a sperimentare Identity.
Primo dubbio: sto seguendo un tutorial giusto per capire meglio e, mi sono gia incagliato nella prima fase.
Ho iniziato dalla creazione del webform per la registrazione degli utenti, il tutto è andato buon fine, se non per il fatto che non trovo le tabelle dove aggiunge gli utenti.
Non le vedo ne nel mio DB, non ne vedo neppure uno nuovo.
Posto il codice usato.
Altra cosa: il tutorial è per c#, per VB.net non ho trovato nulla, dunque sto convertendo C# utilizzando un convertitore.
Grazie 1000
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Register.aspx.vb" Inherits="Register" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body style="font-family: Arial, Helvetica, sans-serif; font-size: small">
<form id="form1" runat="server">
<div>
<h4 style="font-size: medium">Register new user</h4>
<hr />
<p>
<asp:Literal runat="server" ID="StatusMessage"/>
</p>
</div>
<div style="margin-bottom:10px">
<asp:Label runat="server" AssociatedControlID="UserName">User Name</asp:Label>
</div>
<div>
<asp:TextBox runat="server" ID="UserName" />
</div>
<div style="margin-bottom:10px">
<asp:label runat="server" AssociatedControlID="Password" >Password</asp:label>
</div>
<div>
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
</div>
<div style="margin-bottom:10px">
<asp:Label runat="server" AssociatedControlID="ConfirmPassword">Confirm Password</asp:Label>
</div>
<div style="margin-bottom:10px">
<asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password"/>
</div>
<div>
<asp:Button runat="server" OnClick="CreateUser_click" Text="Register" />
</div>
</form>
</body>
</html>
Imports Microsoft.AspNet.Identity
Imports Microsoft.AspNet.Identity.EntityFramework
Imports System
Imports System.Linq
'Namespace WebFormsIdentity
Partial Class Register
Inherits System.Web.UI.Page
Protected Sub CreateUser_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim userStore = New UserStore(Of IdentityUser)()
Dim manager = New UserManager(Of IdentityUser)(userStore)
Dim User = New IdentityUser() With {
.UserName = UserName.Text
}
Dim Result As IdentityResult = manager.Create(User, Password.Text)
If Result.Succeeded Then
StatusMessage.Text = String.Format("User {0} was created successfully", UserName)
Else
StatusMessage.Text = Result.Errors.FirstOrDefault()
End If
End Sub
End Class
'End Namespace