public static Guid CreateUser(string username, string password, string firstname, string lastname, string email, string psychlotron) { if (username.ToLower() == VISITOR_USERNAME) { var newUser = User.CreateVisitor(); using (var dc = new PsyDc()) { dc.Users.InsertOnSubmit(newUser); dc.SubmitChanges(); if (newUser.UserId.IsValidId()) { newUser.Username = "******".Fmt(newUser.Username, newUser.SerialNumber); dc.SubmitChanges_ResolveAll(); return newUser.UserId; } } } else if (ValidateUserName(username) && ValidatePassword(password) && ValidateEmail(email) && ValidatePsychlotron(psychlotron)) { using (var dc = new PsyDc()) { var newUser = new User() { UserId = Guid.NewGuid(), Username = username, Password = password.HashDuJour(), FirstName = firstname ?? "", LastName = lastname ?? "", Email = email ?? "", Psychlotron = psychlotron ?? "", DateCreated = DateTime.Now }; dc.Users.InsertOnSubmit(newUser); dc.SubmitChanges(); if (newUser.UserId.IsValidId()) { return newUser.UserId; } } } return Guid.Empty; }
public static Guid NewPsyauth(User user) { using (var dc = new PsyDc()) { var session = new Session() { DateCreated = DateTime.Now, SessionId = Guid.NewGuid(), UserId = user.UserId }; dc.Sessions.InsertOnSubmit(session); dc.SubmitChanges(); if (session.SerialNumber > 0) { return session.SessionId; } } return Guid.Empty; }
partial void DeleteUser(User instance);
partial void UpdateUser(User instance);
partial void InsertUser(User instance);
private void detach_Users(User entity) { this.SendPropertyChanging(); entity.User1 = null; }
private void attach_Users(User entity) { this.SendPropertyChanging(); entity.User1 = this; }