2017-01-06 10:02:36 -05:00
using System.Security.Claims ;
using System.Threading.Tasks ;
using Microsoft.AspNet.Identity ;
using Microsoft.AspNet.Identity.EntityFramework ;
using Microsoft.AspNet.Identity.Owin ;
2017-04-02 04:11:35 -04:00
namespace securecall.Models
2017-01-06 10:02:36 -05:00
{
// 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
{
public async Task < ClaimsIdentity > GenerateUserIdentityAsync ( UserManager < ApplicationUser > manager , string authenticationType )
{
// Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
var userIdentity = await manager . CreateIdentityAsync ( this , authenticationType ) ;
// Add custom user claims here
return userIdentity ;
}
}
public class ApplicationDbContext : IdentityDbContext < ApplicationUser >
{
public ApplicationDbContext ( )
: base ( "DefaultConnection" , throwIfV1Schema : false )
{
}
public static ApplicationDbContext Create ( )
{
return new ApplicationDbContext ( ) ;
}
}
}