SecurityErrorResultCode.kt
package io.github.lishangbu.avalon.oauth2.common.result
import io.github.lishangbu.avalon.web.result.ErrorResultCode
/**
* 安全模块默认错误码
*
* 定义认证与授权场景下的通用错误码
*/
enum class SecurityErrorResultCode(
/** 状态码值 */
private val codeValue: Int,
/** 消息值 */
private val messageValue: String,
) : ErrorResultCode {
UNAUTHORIZED(401, "Unauthorized"),
FORBIDDEN(403, "Forbidden"),
;
/** 获取状态码 */
override fun code(): Int = codeValue
/** 获取错误信息 */
override fun errorMessage(): String = messageValue
}