Am einfachsten wäre ein bool parameter der aussagt ob das übergeben password pre-hashed ist.. Dann kann man beim benutzen von aussen dann mit post('javascript') == 1 bzw 0 bedienen und intern ggf pre-hashen entsprechend dem parameter