Free cookie consent management tool by TermsFeed Policy Generator

source: branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/User.cs @ 4740

Last change on this file since 4740 was 4740, checked in by jwolfing, 13 years ago

#1196 Changed DataTransfer Structure factoring in abstract class. Added new TestClient2 only to test the new method. All other comment lines, are lines they should be changed to the new structure.

File size: 3.6 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Runtime.Serialization;
6
7namespace HeuristicLab.Services.Authentication.DataTransfer
8{
9  [DataContract]
10  public class User : NamedAuthItem {
11    // Member of Membership
12    [DataMember]
13    public Guid ApplicationId { get; set; } // Membership
14    [DataMember]
15    public string Password { get; set; } // Membership
16    //[DataMember]
17    //public string PasswordFormat { get; set; } // Membership
18    [DataMember]
19    public string PasswordSalt { get; set; } // Membership
20    //[DataMember]
21    //public string MobilePIN { get; set; } // Membership
22    [DataMember]
23    public string Email { get; set; } // Membership
24    //[DataMember]
25    //public string LoweredEmail { get; set; } // Membership
26    //[DataMember]
27    //public string PasswordQuestion { get; set; } // Membership
28    //[DataMember]
29    //public string PasswordAnswer { get; set; } // Membership
30    [DataMember]
31    public bool IsApproved { get; set; } // Membership
32    [DataMember]
33    public bool IsLookedOut { get; set; } // Membership
34    [DataMember]
35    public DateTime CreateDate { get; set; } // Membership
36    [DataMember]
37    public DateTime LastLoginDate { get; set; } // Membership
38    [DataMember]
39    public DateTime LastPasswordChangeDate { get; set; } // Memership
40    [DataMember]
41    public DateTime LastLockoutDate { get; set; } // Membership
42    //[DataMember]
43    //public int FailedPasswordAttemptCount { get; set; } // Membership
44    //[DataMember]
45    //public DateTime FailedPasswordAttemptWindowStart { get; set; } // Membership
46    //[DataMember]
47    //public int FailedPasswordAnswerAttemptCount { get; set; } // Membership
48    //[DataMember]
49    //public DateTime FailedPasswordAnswerAttemptWindowStart { get; set; } // Membership
50    [DataMember]
51    public string Comment { get; set; } // Membership
52    // Members of User
53    //[DataMember]
54    //public string LoweredUserName { get; set; } // User
55    //[DataMember]
56    //public string MobileAlias { get; set; } // User
57    //[DataMember]
58    //public bool IsAnonymous { get; set; } // User
59    [DataMember]
60    public DateTime LastActivityDate { get; set; } // User
61
62  }
63
64
65
66    //[DataContract]
67    //public class User
68    //{
69
70    //    public User()
71    //    {
72    //        Membership = new Membership();
73    //    }
74
75    //    [DataMember]
76    //    public Membership Membership { get; set; }
77
78    //    [DataMember]
79    //    public string Email
80    //    {
81    //        get { return Membership.Email; }
82    //        set { Membership.Email = value; }
83    //    }
84    //    [DataMember]
85    //    public string Password
86    //    {
87    //        get { return Membership.Password; }
88    //        set { Membership.Password = value; }
89    //    }
90    //    [DataMember]
91    //    public string PasswordQuestion
92    //    {
93    //        get { return Membership.PasswordQuestion; }
94    //        set { this.Membership.PasswordQuestion = value; }
95    //    }
96    //    [DataMember]
97    //    public Guid ApplicationId { get; set; }
98    //    [DataMember]
99    //    public Guid UserId { get; set; }
100    //    [DataMember]
101    //    public string UserName { get; set; }
102    //    [DataMember]
103    //    public string LoweredUserName { get; set; }
104    //    [DataMember]
105    //    public string MobileAlias { get; set; }
106    //    [DataMember]
107    //    public bool IsAnonymous { get; set; }
108    //    [DataMember]
109    //    public DateTime LastActivityDate { get; set; }
110
111    //}
112}
Note: See TracBrowser for help on using the repository browser.