Skip to content

Instantly share code, notes, and snippets.

@sabbour
sabbour / AccountController.cs
Created July 14, 2014 14:35
Augmenting the Login method with calls to the MFA provider
//
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (ModelState.IsValid)
{
var user = await UserManager.FindAsync(model.Email, model.Password);
@sabbour
sabbour / Register.cshtml
Created July 14, 2014 13:40
Adding the Phone and PIN properties to the Register view
@model MFAAuth.Models.RegisterViewModel
@{
ViewBag.Title = "Register";
}
<h2>@ViewBag.Title.</h2>
@using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
@Html.AntiForgeryToken()
@sabbour
sabbour / AccountsViewModels.cs
Last active August 29, 2015 14:03
Adding the Country Code, Phone and PIN properties to the RegisterViewModel model
public class RegisterViewModel
{
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
@sabbour
sabbour / IdentityModels.cs
Last active August 29, 2015 14:03
Adding the Country Code, Phone and PIN properties to the ApplicationUser model
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
namespace MFAAuth.Models
{
// You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
public class ApplicationUser : IdentityUser
{
@sabbour
sabbour / test.txt
Created January 30, 2014 11:48
Testing Gist
Hello