fix: use WeChat profile authorization login
这个提交包含在:
@@ -3,7 +3,6 @@ const { ok, fail } = require('../lib/response')
|
||||
const { requireUser } = require('../lib/auth')
|
||||
const { writeLog } = require('../lib/log')
|
||||
const { getPhoneNumber } = require('../lib/wechat')
|
||||
const { getPutObjectUrl, getObjectUrl } = require('../lib/cos')
|
||||
|
||||
function register(router) {
|
||||
router.get('/api/v1/user/profile', async ctx => {
|
||||
@@ -34,20 +33,6 @@ function register(router) {
|
||||
return ok({ message: 'success' })
|
||||
})
|
||||
|
||||
router.post('/api/v1/user/avatar/upload-url', async ctx => {
|
||||
const user = await requireUser(ctx)
|
||||
if (!user) return fail(1001, 'invalid_token')
|
||||
const ext = String(ctx.body.ext || 'jpg').replace(/[^a-zA-Z0-9]/g, '').toLowerCase() || 'jpg'
|
||||
const contentType = ctx.body.content_type || (ext === 'png' ? 'image/png' : 'image/jpeg')
|
||||
const key = 'avatars/' + user.user_id + '/' + Date.now() + '.' + ext
|
||||
return ok({
|
||||
key,
|
||||
upload_url: getPutObjectUrl(key, contentType, 600),
|
||||
public_url: getObjectUrl(key, 7 * 24 * 3600),
|
||||
content_type: contentType
|
||||
})
|
||||
})
|
||||
|
||||
router.post('/api/v1/user/phone', async ctx => {
|
||||
const user = await requireUser(ctx)
|
||||
if (!user) return fail(1001, 'invalid_token')
|
||||
|
||||
在新工单中引用
屏蔽一个用户