*/
void do_login(void)
{
- struct wcsession *WCC = WC;
+ wcsession *WCC = WC;
char buf[SIZ];
if (havebstr("language")) {
*/
void openid_manual_create(void)
{
+ char buf[1024];
+
if (havebstr("exit_action")) {
do_logout();
return;
}
- char buf[1024];
if (havebstr("newuser_action")) {
serv_printf("OIDC %s", bstr("name"));
serv_getln(buf, sizeof buf);
void finalize_openid_login(void)
{
char buf[1024];
- struct wcsession *WCC = WC;
+ wcsession *WCC = WC;
int already_logged_in = (WCC->logged_in) ;
int linecount = 0;
char result[128] = "";
const char *HKey;
HashPos *Cursor;
- Cursor = GetNewHashPos ();
+ Cursor = GetNewHashPos (WCC->urlstrings, 0);
while (GetNextHashPos(WCC->urlstrings, Cursor, &HKLen, &HKey, &U)) {
u = (urlcontent*) U;
if (!strncasecmp(u->url_key, "openid.", 7)) {
int ConditionalRoomAcessDelete(WCTemplateToken *Tokens, void *Context, int ContextType)
{
- struct wcsession *WCC = WC;
+ wcsession *WCC = WC;
return ( (WCC->is_room_aide) || (WCC->is_mailbox) || (WCC->room_flags2 & QR2_COLLABDEL) );
}