登录:测试用:直接获得验证码
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 密码
|
||||
|
||||
Reference in New Issue
Block a user