index.js 644 B

12345678910111213141516171819202122232425262728293031323334
  1. // 云函数 login
  2. const cloudbase = require('@cloudbase/js-sdk')
  3. // 初始化(注意:云函数里才能用 js-sdk)
  4. const app = cloudbase.init({
  5. env: cloudbase.SYMBOL_CURRENT_ENV
  6. })
  7. const auth = app.auth()
  8. exports.main = async (event, context) => {
  9. const { username, password } = event
  10. try {
  11. // 用 Web SDK 登录
  12. const res = await auth.signIn({
  13. username,
  14. password
  15. })
  16. // 获取自定义登录 token
  17. const tokenRes = await auth.getAccessToken()
  18. return {
  19. code: 0,
  20. token: tokenRes.accessToken
  21. }
  22. } catch (err) {
  23. return {
  24. code: -1,
  25. msg: err.message
  26. }
  27. }
  28. }