lrvalue
golang auth prototype