本文整理汇总了Golang中ftnox/com/auth.User类的典型用法代码示例。如果您正苦于以下问题:Golang User类的具体用法?Golang User怎么用?Golang User使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了User类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: GetDepositsHandler
func GetDepositsHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
limit := GetParamInt32(r, "limit")
deposits := bitcoin.LoadPayments(uint(limit))
ReturnJSON(API_OK, deposits)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:7,代码来源:handlers.go
示例2: ResumeWithdrawalHandler
func ResumeWithdrawalHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
wthId := GetParamInt64(r, "withdrawalId")
account.ResumeWithdrawals([]interface{}{wthId})
ReturnJSON(API_OK, nil)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:7,代码来源:handlers.go
示例3: StorePrivateKeyHandler
func StorePrivateKeyHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
pubKey := GetParam(r, "pub_key")
privKey := GetParam(r, "priv_key")
StorePrivateKeyForMPKPubKey(pubKey, privKey)
ReturnJSON(API_OK, nil)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:8,代码来源:handlers.go
示例4: StaticHandler
func StaticHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
var path string
if strings.HasPrefix(r.URL.Path, "/treasury") { path = r.URL.Path[9:] }
if strings.HasSuffix(path, "/") {
path = path + "index.html"
} else {
path = path
}
http.ServeFile(w, r, "static/treasury/"+path)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:12,代码来源:handlers.go
示例5: GetWithdrawalsHandler
func GetWithdrawalsHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
coin := GetParamRegexp(r, "coin", RE_COIN, false)
limit := GetParamInt32(r, "limit")
if coin == "" {
withdrawals := account.LoadWithdrawals(uint(limit))
ReturnJSON(API_OK, withdrawals)
} else {
withdrawals := account.LoadWithdrawalsByCoin(coin, uint(limit))
ReturnJSON(API_OK, withdrawals)
}
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:13,代码来源:handlers.go
示例6: GetSpendablePayments
func GetSpendablePayments(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
mpkId := GetParamInt64(r, "mpk_id")
coin := GetParamRegexp(r, "coin", RE_COIN, false)
min := GetParamUint64(r, "min")
max := GetParamUint64(r, "max")
limit := GetParamInt32(r, "limit")
reqHeight := bitcoin.ReqHeight(coin)
payments := bitcoin.LoadSpendablePaymentsByAmount(mpkId, coin, min, max, reqHeight, uint(limit))
ReturnJSON(API_OK, payments)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:15,代码来源:handlers.go
示例7: CreditUserHandler
func CreditUserHandler(w http.ResponseWriter, r *http.Request, user *auth.User) {
if !user.HasRole("treasury") { ReturnJSON(API_UNAUTHORIZED, UNAUTH_MSG) } // All handlers here should have this.
coin := GetParamRegexp(r, "coin", RE_COIN, true)
email := GetParamRegexp(r, "email", RE_EMAIL, true)
amountFloat := GetParamFloat64(r, "amountFloat")
amount := F64ToUI64(amountFloat)
target := auth.LoadUserByEmail(email)
if target == nil { ReturnJSON(API_INVALID_PARAM, fmt.Sprintf("User with email %v doesn't exist", email)) }
if amount == 0 { ReturnJSON(API_INVALID_PARAM, "Amount cannot be zero") }
deposit := account.CreateDeposit(&account.Deposit{
Type: account.DEPOSIT_TYPE_FIAT,
UserId: target.Id,
Wallet: "main",
Coin: coin,
Amount: amount,
Status: account.DEPOSIT_STATUS_PENDING,
})
account.CreditDeposit(deposit)
ReturnJSON(API_OK, nil)
}
开发者ID:jaekwon,项目名称:ftnox-backend,代码行数:24,代码来源:handlers.go
注:本文中的ftnox/com/auth.User类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论