login.js 966 B

12345678910111213141516171819202122232425262728293031
  1. const { r2rClient } = require("r2r-js");
  2. const client = new r2rClient("https://r2rserver.cocorobo.cn/");
  3. module.exports = async function handler(req, res) {
  4. console.log("Received a request at /api/login");
  5. if (req.method === "POST") {
  6. // const { query } = req.body;
  7. try {
  8. // Login with each request. In a production app, you'd want to manage sessions.
  9. // const response = await client.users.login("xujiawei@cocorobo.cc", "usestudio-1");
  10. const response = await client.users.login({
  11. email:"xujiawei@cocorobo.cc",
  12. password:"usestudio-1"
  13. })
  14. console.log(response);
  15. res.status(200).json({
  16. result: response.results,
  17. });
  18. } catch (error) {
  19. res.status(500).json({
  20. error: error instanceof Error ? error.message : "An error occurred",
  21. });
  22. }
  23. } else {
  24. res.setHeader("Allow", ["POST"]);
  25. res.status(405).end(`Method ${req.method} Not Allowed`);
  26. }
  27. };