/*--------------------------------------------------------------------------------------------*/ private void AddMember(SetupMemberId pId, SetupAppId pSetupAppId, SetupUserId pSetupUserId, MemberType.Id pMemTypeId) { var m = new Member(); m.MemberType = (byte)pMemTypeId; AddVertex(m, (SetupVertexId)(long)pId); App app = Data.GetVertex <App>((long)pSetupAppId); User user = Data.GetVertex <User>((long)pSetupUserId); var adm = new AppDefinesMember(); adm.Timestamp = m.Timestamp; adm.MemberType = m.MemberType; adm.UserId = (long)pSetupUserId; AddEdge(app, adm, m); AddEdge(m, new MemberDefinedByApp(), app); var udm = new UserDefinesMember(); udm.Timestamp = m.Timestamp; udm.MemberType = m.MemberType; udm.AppId = (long)pSetupAppId; AddEdge(user, udm, m); AddEdge(m, new MemberDefinedByUser(), user); }
/*--------------------------------------------------------------------------------------------*/ private IDictionary <string, string> BuildRequestAuthCookies(SetupUserId pUserId) { Cookie c = AuthUtil.CreateUserIdCookie((long)pUserId, false).Item1; var cookies = new Dictionary <string, string>(); cookies.Add(c.Name, c.Value); return(cookies); }
/*--------------------------------------------------------------------------------------------*/ private void AddUser(SetupUserId pId, string pName, string pPass, SetupEmailId pSetupEmailId) { var u = new User(); u.Name = pName; u.NameKey = pName.ToLower(); u.Password = DataUtil.HashPassword(pPass); AddArtifact(u, (SetupArtifactId)(long)pId); AddArtifactEmailLink(u, pSetupEmailId); }