query Users { users { id email name permissions interests } } mutation UserSignup($email: String!, $password: String!, $name: String!) { signup(email: $email, password: $password, name: $name) { id email name } } mutation UserLogin($email: String!, $password: String!) { login(email: $email, password: $password) { id email name } } mutation UserLogout { logout } query CurrentUser { me { id email name permissions interests } } mutation RequestReset($email: String!) { requestReset(email: $email) } mutation ResetPassword($token: String!, $password: String!) { resetPassword(token: $token, password: $password) { id name } }