This file appears to have two identical versions of the signin() and signout() functions.  Oddly, jshint doesn't seem to have an option to catch this.