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
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)
  /* @ 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
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:
      //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))
      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