temp login forms and registration functions