コード例 #1
0
        /*--------------------------------------------------------------------------------------------*/
        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);
        }
コード例 #2
0
ファイル: XOauthExecutors.cs プロジェクト: inthefabric/Fabric
        /*--------------------------------------------------------------------------------------------*/
        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);
        }
コード例 #3
0
        /*--------------------------------------------------------------------------------------------*/
        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);
        }