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(); }