本文整理汇总了Golang中github.com/angdev/chocolat/model.Project.ReadKey方法的典型用法代码示例。如果您正苦于以下问题:Golang Project.ReadKey方法的具体用法?Golang Project.ReadKey怎么用?Golang Project.ReadKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/angdev/chocolat/model.Project
的用法示例。
在下文中一共展示了Project.ReadKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: createProject
func createProject() {
db := model.DB()
project := model.Project{
UUID: uuid.NewV4().String(),
}
db.Create(&project)
fmt.Printf("Created a new project.\n")
fmt.Printf("Project UUID - %s\n", project.UUID)
fmt.Printf("Project Master Key - %s\n", project.MasterKey().Value)
fmt.Printf("Project Read Key - %s\n", project.ReadKey().Value)
fmt.Printf("Project Write Key - %s\n", project.WriteKey().Value)
}
示例2: boundScope
func boundScope(project *model.Project, authKey string, scopes ...model.ApiScope) bool {
ok := false
for _, scope := range scopes {
switch scope {
case model.ApiReadKey:
ok = (project.ReadKey().Value == authKey)
case model.ApiWriteKey:
ok = (project.WriteKey().Value == authKey)
case model.ApiMasterKey:
ok = (project.MasterKey().Value == authKey)
}
if ok {
return ok
}
}
return ok
}