Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ember-Moth/ppanel
/ functions
Functions
1,586 in github.com/Ember-Moth/ppanel
⨍
Functions
1,586
◇
Types & classes
763
↓ 1 callers
Method
renewal
( &self, user_id: i64, req: RenewalOrderRequest, )
src/service/public/order/renewal_service.rs:37
↓ 1 callers
Function
reset_sequences
(pg: &PgPool, schema: &str)
tools/mysql2postgres/src/main.rs:436
↓ 1 callers
Method
reset_subscribe_traffic_by_ids
(&self, ids: &[i64])
src/repository/user/pg.rs:840
↓ 1 callers
Method
reset_traffic
( &self, user_id: i64, req: ResetTrafficOrderRequest, )
src/service/public/order/reset_traffic_service.rs:34
↓ 1 callers
Method
reset_user_subscribe_token
( &self, _user_id: i64, req: ResetUserSubscribeTokenRequest, )
src/service/public/user/reset_user_subscribe_token_service.rs:21
↓ 1 callers
Method
resolve_ratio
(&self, server: &crate::model::entity::node::Server, protocol: &str)
src/queue/service/traffic.rs:256
↓ 1 callers
Method
resolve_subscriber_ids
(&self, scope: &QuotaScope)
src/queue/service/task.rs:178
↓ 1 callers
Function
run_migrate_tool
(cfg: &DatabaseConfig)
src/migration.rs:62
↓ 1 callers
Function
scanVersions
scanVersions lists all up-version numbers present in the embedded source dir.
tools/migrate/migrate/migrate.go:70
↓ 1 callers
Method
search_customer
(&self, user: &User)
crates/payment/src/stripe.rs:76
↓ 1 callers
Function
send_email
(task: Task, repos: Arc<Repositories>, config: Arc<Config>)
src/queue/handler/email.rs:10
↓ 1 callers
Method
send_message
Send a message via Telegram Bot API.
src/service/telegram/telegram_service.rs:162
↓ 1 callers
Function
send_sms
(task: Task, repos: Arc<Repositories>, config: Arc<Config>)
src/queue/handler/sms.rs:10
↓ 1 callers
Function
setting_telegram_bot
(config: &Config)
src/service/admin/system/setting_telegram_bot_service.rs:3
↓ 1 callers
Function
should_reset_for_renewal
(expire_time_ms: i64, now: chrono::DateTime<Utc>)
src/queue/service/order.rs:283
↓ 1 callers
Function
sign_request
Build the canonical query string and HMAC-SHA1 signature required by Alibaba Cloud's Dysmsapi (RPC-style, API version 2017-05-25). Reference: https:/
crates/sms/src/providers/alibabacloud.rs:39
↓ 1 callers
Function
six_months_ago
(ts: i64)
src/repository/user/pg.rs:61
↓ 1 callers
Function
six_months_ago
(ts: i64)
src/repository/user/mysql.rs:61
↓ 1 callers
Function
sort_by_dependencies
(plans: Vec<TablePlan>, fks: Vec<(String, String)>)
tools/mysql2postgres/src/main.rs:290
↓ 1 callers
Function
sprig_b64enc
`b64enc` — base64-encodes first argument as a UTF-8 string.
src/adapter/mod.rs:256
↓ 1 callers
Method
start
Create and start the scheduler. Registers all periodic tasks (mirrors `scheduler/scheduler.go:Start()`).
src/scheduler/mod.rs:29
↓ 1 callers
Method
start
(&self)
crates/email/src/worker.rs:91
↓ 1 callers
Function
subscribe_handler
`GET /v1/subscribe/config/:token`
src/handler/subscribe.rs:16
↓ 1 callers
Function
success
Builds a success envelope wrapping `data`. Mirrors Go `result.Success`.
crates/result/src/http_result.rs:55
↓ 1 callers
Method
telegram
(&self, req: &OAthLoginRequest)
src/service/auth/oauth/o_auth_login_service.rs:96
↓ 1 callers
Function
to_dto
(u: &UserEntity, methods: &[crate::model::entity::user::AuthMethods])
src/service/public/user/query_user_info_service.rs:50
↓ 1 callers
Function
today
()
src/service/telemetry.rs:24
↓ 1 callers
Method
top_users_traffic_by_day
( &self, date: i64, limit: i64, )
src/repository/traffic/pg.rs:183
↓ 1 callers
Function
traffic_info
Traffic usage report.
src/service/telegram/template.rs:45
↓ 1 callers
Function
truncate_tables
(pg: &PgPool, schema: &str, plans: &[TablePlan])
tools/mysql2postgres/src/main.rs:331
↓ 1 callers
Method
unbind_device
( &self, _user_id: i64, req: UnbindDeviceRequest, )
src/service/public/user/unbind_device_service.rs:19
↓ 1 callers
Method
unbind_o_auth
( &self, user_id: i64, req: UnbindOAuthRequest, )
src/service/public/user/unbind_o_auth_service.rs:19
↓ 1 callers
Method
unbind_telegram
(&self, user_id: i64)
src/service/public/user/unbind_telegram_service.rs:19
↓ 1 callers
Method
unsubscribe
( &self, _user_id: i64, req: UnsubscribeRequest, )
src/service/public/user/unsubscribe_service.rs:20
↓ 1 callers
Method
update
(&self, data: &Coupon)
src/repository/coupon/pg.rs:54
↓ 1 callers
Method
update
(&self, data: &Coupon)
src/repository/coupon/mysql.rs:59
↓ 1 callers
Method
update_auth_method
(&self, data: &AuthMethods)
src/repository/user/pg.rs:304
↓ 1 callers
Method
update_bind_email
( &self, user_id: i64, req: UpdateBindEmailRequest, )
src/service/public/user/update_bind_email_service.rs:20
↓ 1 callers
Method
update_bind_mobile
( &self, user_id: i64, req: UpdateBindMobileRequest, )
src/service/public/user/update_bind_mobile_service.rs:20
↓ 1 callers
Method
update_group
(&self, data: &Group)
src/repository/subscribe/pg.rs:117
↓ 1 callers
Method
update_node_multiplier_config
(&self, config: &str)
src/repository/system/mod.rs:58
↓ 1 callers
Method
update_node_sort
(&self, id: i64, sort: i64)
src/repository/node/pg.rs:408
↓ 1 callers
Method
update_override
(&self, data: &ServerConfigOverride)
src/repository/node/pg.rs:161
↓ 1 callers
Method
update_server_sort
(&self, id: i64, sort: i64)
src/repository/node/pg.rs:250
↓ 1 callers
Method
update_sort
(&self, items: &[Subscribe])
src/repository/subscribe/pg.rs:168
↓ 1 callers
Method
update_user_notify
( &self, user_id: i64, req: UpdateUserNotifyRequest, )
src/service/public/user/update_user_notify_service.rs:20
↓ 1 callers
Method
update_user_password
( &self, user_id: i64, req: UpdateUserPasswordRequest, )
src/service/public/user/update_user_password_service.rs:20
↓ 1 callers
Method
update_user_rules
( &self, user_id: i64, req: UpdateUserRulesRequest, )
src/service/public/user/update_user_rules_service.rs:20
↓ 1 callers
Method
update_user_subscribe_note
( &self, _user_id: i64, req: UpdateUserSubscribeNoteRequest, )
src/service/public/user/update_user_subscribe_note_service.rs:20
↓ 1 callers
Method
update_user_subscribe_with_traffic
( &self, id: i64, download: i64, upload: i64, )
src/repository/user/pg.rs:1010
↓ 1 callers
Function
url_encode_password
(s: &str)
src/db.rs:112
↓ 1 callers
Function
uuid_v4_simple
()
crates/sms/src/providers/alibabacloud.rs:119
↓ 1 callers
Function
validate_auth_data
(data: &AuthData, bot_token: &[u8])
crates/oauth/src/telegram.rs:50
↓ 1 callers
Method
validate_coupon
Coupon validation matching Go's pre-purchase block.
src/service/public/order/purchase_service.rs:293
↓ 1 callers
Method
validate_coupon
( &self, coupon_info: &Coupon, user_id: i64, subscribe_id: i64, )
src/service/public/order/renewal_service.rs:212
↓ 1 callers
Method
validate_coupon
Verify the coupon is enabled, has remaining quota, and applies to the chosen plan. Mirrors Go's `if err := ensureCouponEnabled(…); …` block in preCrea
src/service/public/order/pre_create_order_service.rs:159
↓ 1 callers
Function
validate_token
( token: &str, secret: &str, )
crates/jwt/src/lib.rs:48
↓ 1 callers
Method
verify_email
( &self, user_id: i64, req: VerifyEmailRequest, )
src/service/public/user/verify_email_service.rs:21
↓ 1 callers
Function
verify_password
验证密码与编码后的密码哈希是否匹配。 预期格式:`$pbkdf2-sha512$<salt>$<hash>`。 # 示例 ``` let encoded = password::encode_password("mypassword").unwrap(); assert!(password::v
crates/password/src/lib.rs:67
↓ 1 callers
Method
verify_sign
(&self, params: &std::collections::HashMap<String, String>)
crates/payment/src/epay.rs:85
↓ 1 callers
Function
verify_with_key
Verify with idempotency key (prevents the same token being accepted twice).
crates/turnstile/src/lib.rs:35
↓ 1 callers
Function
welcome
`/start` welcome message.
src/service/telegram/template.rs:26
Function
Migrate
Migrate returns a configured golang-migrate instance that reads SQL files from the embedded sql/{postgres,mysql}/ directories, based on the requested
tools/migrate/migrate/migrate.go:40
Function
RunUp
RunUp applies all pending migrations. Unlike m.Up(), it correctly handles the "database is already at the latest version" case under the iofs source d
tools/migrate/migrate/migrate.go:101
Function
_now_ms
()
src/service/public/user/query_user_info_service.rs:98
Function
_silence
(a: Auth)
src/service/admin/auth_method/get_auth_method_list_service.rs:95
Method
activate_pending_subscribes_by_subscribe_id
( &self, subscribe_id: i64, )
src/repository/user/mysql.rs:991
Function
alipay_notify_handler
`POST /v1/notify/alipay/:token`
src/handler/notify/payment_notify_handler.rs:19
Function
apple_login_callback
( State(state): State<AppState>, Json(req): Json<AppleLoginCallbackRequest>, )
src/handler/auth/oauth/apple_login_callback_handler.rs:12
Function
apply_override
Apply per-server override on top of global values (in-place). Mirrors Go `ApplyOverride`.
src/service/nodeconfig/override.rs:116
Function
auth_middleware
( State(state): State<AppState>, mut request: Request, next: Next, )
src/middleware/auth_middleware.rs:21
Method
balance
Record a balance change (recharge, withdraw, payment, refund, reward, adjust). `type_` should be one of the `BALANCE_TYPE_*` constants from `model::e
src/service/telemetry.rs:106
Method
batch_delete
(&self, ids: &[i64])
src/repository/coupon/mysql.rs:156
Function
batch_delete_coupon
( repo: &dyn CouponRepo, req: BatchDeleteCouponRequest, )
src/service/admin/coupon/batch_delete_coupon_service.rs:6
Function
batch_delete_coupon
( State(state): State<AppState>, Json(req): Json<BatchDeleteCouponRequest>, )
src/handler/admin/coupon/batch_delete_coupon_handler.rs:9
Function
batch_delete_document
( repo: &dyn DocumentRepo, req: BatchDeleteDocumentRequest, )
src/service/admin/document/batch_delete_document_service.rs:6
Function
batch_delete_document
( State(state): State<AppState>, Json(req): Json<BatchDeleteDocumentRequest>, )
src/handler/admin/document/batch_delete_document_handler.rs:9
Method
batch_delete_group
(&self, ids: &[i64])
src/repository/subscribe/mysql.rs:158
Function
batch_delete_subscribe
( repo: &dyn SubscribeRepo, req: BatchDeleteSubscribeRequest, )
src/service/admin/subscribe/batch_delete_subscribe_service.rs:6
Function
batch_delete_subscribe
( State(state): State<AppState>, Json(req): Json<BatchDeleteSubscribeRequest>, )
src/handler/admin/subscribe/batch_delete_subscribe_handler.rs:9
Function
batch_delete_subscribe_group
( repo: &dyn SubscribeRepo, req: BatchDeleteSubscribeGroupRequest, )
src/service/admin/subscribe/batch_delete_subscribe_group_service.rs:6
Function
batch_delete_subscribe_group
( State(state): State<AppState>, Json(req): Json<BatchDeleteSubscribeGroupRequest>, )
src/handler/admin/subscribe/batch_delete_subscribe_group_handler.rs:9
Function
batch_delete_user
( repos: &Arc<Repositories>, req: BatchDeleteUserRequest, )
src/service/admin/user/batch_delete_user_service.rs:8
Function
batch_delete_user
( State(state): State<AppState>, Json(req): Json<BatchDeleteUserRequest>, )
src/handler/admin/user/batch_delete_user_handler.rs:9
Method
batch_delete_users
(&self, ids: &[i64])
src/repository/user/mysql.rs:745
Function
below_threshold_returns_one
()
src/service/public/order/get_discount.rs:67
Function
bind_o_auth
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<BindOAut
src/handler/public/user/bind_o_auth_handler.rs:11
Function
bind_o_auth_callback
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<BindOAut
src/handler/public/user/bind_o_auth_callback_handler.rs:11
Function
bind_telegram
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, )
src/handler/public/user/bind_telegram_handler.rs:9
Function
build_http_result_code_error
()
crates/result/src/http_result.rs:192
Function
build_http_result_generic_error
()
crates/result/src/http_result.rs:203
Function
build_http_result_success
()
crates/result/src/http_result.rs:181
Function
build_param_error_result_works
()
crates/result/src/http_result.rs:213
Function
build_protocol_config
(p: &Protocol)
src/service/server/get_server_config_service.rs:82
Method
bulk_insert
(&self, rows: &[TrafficLog])
src/repository/traffic/pg.rs:71
Method
bulk_insert
(&self, rows: &[TrafficLog])
src/repository/traffic/mysql.rs:75
Function
calculate_remaining_amount
Helper for computing the deductible remainder of a subscription at unsubscribe time. Ported from the Go logic in `server/internal/logic/public/user/ca
src/service/public/user/calculate_remaining_amount.rs:5
Method
check
( &self, req: TelephoneCheckUserRequest, )
src/service/auth/check_user_telephone_service.rs:24
Method
check
( &self, req: CheckVerificationCodeRequest, )
src/service/common/check_verification_code_service.rs:27
Function
check_user
( State(state): State<AppState>, Json(req): Json<CheckUserRequest>, )
src/handler/auth/check_user_handler.rs:8
← previous
next →
401–500 of 1,586, ranked by callers