Diff
Not logged in

Differences From Artifact [e4f916ca29]:

To Artifact [5a44769da9]:


879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
      zCap = db_column_text(&q, 1);
      login_set_capabilities(zCap, 0);
      g.userUid = db_column_int(&q, 2);
      g.zLogin = mprintf("%b", pLogin);
      g.zNonce = mprintf("%b", pNonce);
    }
  }
  @ message login\src=%d(rc)\sas\s%F(g.zLogin)
  db_finalize(&q);
  return rc;
}

/*
** Send the content of all files in the unsent table.
**







|







879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
      zCap = db_column_text(&q, 1);
      login_set_capabilities(zCap, 0);
      g.userUid = db_column_int(&q, 2);
      g.zLogin = mprintf("%b", pLogin);
      g.zNonce = mprintf("%b", pNonce);
    }
  }
  /* @ message login\src=%d(rc)\sas\s%F(g.zLogin) */
  db_finalize(&q);
  return rc;
}

/*
** Send the content of all files in the unsent table.
**
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
    ** it is now prohibited.  Any login card after the first generates
    ** a fatal error.
    */
    if( blob_eq(&xfer.aToken[0], "login")
     && xfer.nToken==4
    ){
    handle_login_card:
      //fprintf(stderr, "%s:%d trying to log in: %s\n", __FILE__, __LINE__, blob_str(&xfer.line));
      if( 1 || g.perm.Debug ){
        @message inbound\slogin\scard:\s%F(blob_str(&xfer.line))
      }
      nLogin++;
      if( disableLogin ){
        g.perm.Read = g.perm.Write = g.perm.Private = g.perm.Admin = 1;
      }else if( nLogin > 1 ){
        cgi_reset_content();
        @ error multiple\slogin\cards







<
|
|







1575
1576
1577
1578
1579
1580
1581

1582
1583
1584
1585
1586
1587
1588
1589
1590
    ** it is now prohibited.  Any login card after the first generates
    ** a fatal error.
    */
    if( blob_eq(&xfer.aToken[0], "login")
     && xfer.nToken==4
    ){
    handle_login_card:

      if( 0 && g.perm.Debug ){
        @message login\scard:\s%F(blob_str(&xfer.line))
      }
      nLogin++;
      if( disableLogin ){
        g.perm.Read = g.perm.Write = g.perm.Private = g.perm.Admin = 1;
      }else if( nLogin > 1 ){
        cgi_reset_content();
        @ error multiple\slogin\cards