Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 4726 was 4726, checked in by mjesner, 13 years ago

#1196

File size: 1.4 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
11    {
12
13        public User()
14        {
15            Membership = new Membership();
16        }
17
18        [DataMember]
19        public Membership Membership { get; set; }
20
21        [DataMember]
22        public string Email
23        {
24            get { return Membership.Email; }
25            set { Membership.Email = value; }
26        }
27        [DataMember]
28        public string Password
29        {
30            get { return Membership.Password; }
31            set { Membership.Password = value; }
32        }
33        [DataMember]
34        public string PasswordQuestion
35        {
36            get { return Membership.PasswordQuestion; }
37            set { this.Membership.PasswordQuestion = value; }
38        }
39        [DataMember]
40        public Guid ApplicationId { get; set; }
41        [DataMember]
42        public Guid UserId { get; set; }
43        [DataMember]
44        public string UserName { get; set; }
45        [DataMember]
46        public string LoweredUserName { get; set; }
47        [DataMember]
48        public string MobileAlias { get; set; }
49        [DataMember]
50        public bool IsAnonymous { get; set; }
51        [DataMember]
52        public DateTime LastActivityDate { get; set; }
53
54    }
55}
Note: See TracBrowser for help on using the repository browser.