new(request:Request, guard:String)
attempt(credentials:StringMap<Dynamic>):Bool
check():Bool
id():Null<Dynamic>
login(authenticable:IAuthenticatable):Void
logout():Void
user<T>():T