2 using System.Collections.Generic;
4 namespace CPE.App.Api.Models
6 // Models returned by AccountController actions.
8 public class ExternalLoginViewModel
10 public string Name { get; set; }
12 public string Url { get; set; }
14 public string State { get; set; }
17 public class ManageInfoViewModel
19 public string LocalLoginProvider { get; set; }
21 public string Email { get; set; }
23 public IEnumerable<UserLoginInfoViewModel> Logins { get; set; }
25 public IEnumerable<ExternalLoginViewModel> ExternalLoginProviders { get; set; }
28 public class UserInfoViewModel
30 public string Email { get; set; }
32 public bool HasRegistered { get; set; }
34 public string LoginProvider { get; set; }
37 public class UserLoginInfoViewModel
39 public string LoginProvider { get; set; }
41 public string ProviderKey { get; set; }