LoginResult WordbookThriftService.Iface.login(string userid, string password)
        {
            LoginResult lr = new LoginResult();
            try
            {
                //ユーザー有効性チェックする
                int id = database.CheckUser(userid, password);
                if (id < 0)
                {
                    lr.Success = false;
                    lr.Msg = "ユーザーIDまたはパスワードが違います!";
                    return lr;
                }
                lr.Userid = id;
                SessionUtils.SaveSession(Context, Context.Session.SessionID, id.ToString());
            }
            catch (Exception e)
            {
                logger.Error(e.Message);
            }

            lr.Success = true;
            if (lr.Success)
            {
                lr.Msg = "ログインは成功しました。";
            }
            else
            {
                lr.Msg = "ログインは失敗しました。";
            }
            return lr;
        }
 public void Read (TProtocol iprot)
 {
   TField field;
   iprot.ReadStructBegin();
   while (true)
   {
     field = iprot.ReadFieldBegin();
     if (field.Type == TType.Stop) { 
       break;
     }
     switch (field.ID)
     {
       case 0:
         if (field.Type == TType.Struct) {
           Success = new LoginResult();
           Success.Read(iprot);
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }