HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Vanilla jsConnect Auto SignIn 0.1.7b

Forces sign in with the first available provider

Vanilla jsConnect Auto SignIn


Forces sign in with the first available provider


Special thanks to KyleIrving (www.kyle-irving.co.uk) for making this happen.


tested on 2.0.18, 2.1

requires jsConnect, no longer requires guest module

forum sign out can be replaced with your provider's sign out. e.g. by setting


then add to conf/bootstrap.before.php (create the file if necessary)

<?php if (!defined('APPLICATION')) exit();
     function SignOutUrl($Target = '') {
        $SignOutUrl = C('Garden.Authenticator.SignOutUrl','/signout/{Session_TransientKey}?Target=%2$s');
        $SignOutUrl = FormatString($SignOutUrl,array('Session_TransientKey'=>Gdn::Session()->TransientKey()));
        $SignOutUrl = sprintf($SignOutUrl,($Target ? '&Target='.urlencode($Target) : ''));
        return $SignOutUrl;


$Configuration['Plugins']['jsconnectAutoSignIn']['HideConnectButton'] = TRUE;
$Configuration['Plugins']['jsconnectAutoSignIn']['HideSignIn'] = TRUE;

if you want to hide those