36 lines
1.6 KiB
C#
36 lines
1.6 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using Microsoft.AspNet.Identity;
|
|
using Microsoft.AspNet.Identity.Owin;
|
|
using Owin;
|
|
using WebFormApp.Models;
|
|
|
|
namespace WebFormApp.Account
|
|
{
|
|
public partial class Register : Page
|
|
{
|
|
protected void CreateUser_Click(object sender, EventArgs e)
|
|
{
|
|
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
|
|
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
|
|
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
|
|
IdentityResult result = manager.Create(user, Password.Text);
|
|
if (result.Succeeded)
|
|
{
|
|
// Weitere Informationen zum Aktivieren der Kontobestätigung und Kennwortzurücksetzung finden Sie unter https://go.microsoft.com/fwlink/?LinkID=320771
|
|
//string code = manager.GenerateEmailConfirmationToken(user.Id);
|
|
//string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request);
|
|
//manager.SendEmail(user.Id, "Konto bestätigen", "Bitte bestätigen Sie Ihr Konto. Klicken Sie dazu <a href=\"" + callbackUrl + "\">hier</a>.");
|
|
|
|
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
|
|
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
|
|
}
|
|
else
|
|
{
|
|
ErrorMessage.Text = result.Errors.FirstOrDefault();
|
|
}
|
|
}
|
|
}
|
|
} |