登录:测试用:直接获得验证码

This commit is contained in:
luying
2021-03-08 12:24:25 +08:00
parent f34a97c680
commit d676b6251d
4 changed files with 25 additions and 1 deletions

View File

@@ -20,6 +20,12 @@ export default class AccountController extends Controller {
ctx.body = await ctx.service.auth.smsLogin(tel, deviceId, code, platform, pkgName, serverType);
}
public async getSmsCode() {
const { ctx } = this;
const { tel } = ctx.request.query;
ctx.body = await ctx.service.auth.getSmsCode(tel);
}
public async setPassword() {
const { ctx } = this;
const { password } = ctx.request.body;

View File

@@ -19,7 +19,8 @@ function aesDecrypt(data, key, iv) {
module.exports = options => {
return async function parmsDecode(ctx: Context, next) {
if(ctx.request.url == '/dev') {
console.log(ctx.request.url.match(/\/dev/))
if(ctx.request.url.match(/\/dev/)) {
await next();
return;
}

View File

@@ -4,6 +4,7 @@ export default (app: Application) => {
const { controller, router } = app;
const tokenParser = app.middleware.tokenParser();
router.get('/dev', controller.home.dev);
router.get('/dev/smscode', controller.account.getSmsCode);
router.get('/', controller.home.index);
router.post('/user/devicelogin', controller.account.deviceLogin);
router.post('/user/getsms', controller.account.getSms);

View File

@@ -212,6 +212,22 @@ export default class Auth extends Service {
return ctx.service.utils.resResult(STATUS.SUCCESS, param);
}
/**
* 给策划用于直接获得手机号验证码
* @param tel 登录手机号
*/
public async getSmsCode(tel: string) {
const ctx = this.ctx;
const sms = await smsModel.findByTel(tel);
if(sms) {
return ctx.service.utils.resResult(STATUS.SUCCESS, {code: sms?.code});
} else {
return ctx.service.utils.resResult(STATUS.SMS_INVALID);
}
}
/**
* 设置密码
* @param password 密码