mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-07-22 17:20:05 +08:00
added: 密码修改权限
This commit is contained in:
parent
1bbe8f1ad7
commit
eb7453d3b7
@ -164,6 +164,20 @@ public class AdminPermissionCheck implements ApplicationRunner {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
// 其它
|
||||||
|
put(
|
||||||
|
"其它",
|
||||||
|
new AdminPermission[] {
|
||||||
|
new AdminPermission() {
|
||||||
|
{
|
||||||
|
setSort(0);
|
||||||
|
setName("修改登录密码");
|
||||||
|
setSlug(
|
||||||
|
BPermissionConstant
|
||||||
|
.PASSWORD_CHANGE);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
put(
|
put(
|
||||||
|
@ -14,6 +14,8 @@ public class BPermissionConstant {
|
|||||||
public static final String TYPE_ACTION = "action";
|
public static final String TYPE_ACTION = "action";
|
||||||
public static final String TYPE_DATA = "data";
|
public static final String TYPE_DATA = "data";
|
||||||
|
|
||||||
|
public static final String PASSWORD_CHANGE = "password-change";
|
||||||
|
|
||||||
public static final String ADMIN_USER_INDEX = "admin-user-index";
|
public static final String ADMIN_USER_INDEX = "admin-user-index";
|
||||||
public static final String ADMIN_USER_CUD = "admin-user-cud";
|
public static final String ADMIN_USER_CUD = "admin-user-cud";
|
||||||
|
|
||||||
|
@ -11,10 +11,12 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
import xyz.playedu.api.BCtx;
|
import xyz.playedu.api.BCtx;
|
||||||
import xyz.playedu.api.bus.BackendBus;
|
import xyz.playedu.api.bus.BackendBus;
|
||||||
|
import xyz.playedu.api.constant.BPermissionConstant;
|
||||||
import xyz.playedu.api.constant.SystemConstant;
|
import xyz.playedu.api.constant.SystemConstant;
|
||||||
import xyz.playedu.api.domain.AdminUser;
|
import xyz.playedu.api.domain.AdminUser;
|
||||||
import xyz.playedu.api.event.AdminUserLoginEvent;
|
import xyz.playedu.api.event.AdminUserLoginEvent;
|
||||||
import xyz.playedu.api.exception.JwtLogoutException;
|
import xyz.playedu.api.exception.JwtLogoutException;
|
||||||
|
import xyz.playedu.api.middleware.BackendPermissionMiddleware;
|
||||||
import xyz.playedu.api.middleware.ImageCaptchaCheckMiddleware;
|
import xyz.playedu.api.middleware.ImageCaptchaCheckMiddleware;
|
||||||
import xyz.playedu.api.request.backend.LoginRequest;
|
import xyz.playedu.api.request.backend.LoginRequest;
|
||||||
import xyz.playedu.api.request.backend.PasswordChangeRequest;
|
import xyz.playedu.api.request.backend.PasswordChangeRequest;
|
||||||
@ -93,6 +95,7 @@ public class LoginController {
|
|||||||
return JsonResponse.data(data);
|
return JsonResponse.data(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@BackendPermissionMiddleware(slug = BPermissionConstant.PASSWORD_CHANGE)
|
||||||
@PutMapping("/password")
|
@PutMapping("/password")
|
||||||
public JsonResponse changePassword(@RequestBody @Validated PasswordChangeRequest req) {
|
public JsonResponse changePassword(@RequestBody @Validated PasswordChangeRequest req) {
|
||||||
AdminUser user = BCtx.getAdminUser();
|
AdminUser user = BCtx.getAdminUser();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user