我正在尝试使用Amplify和Cognito创建用户登录。我可以正确地将用户加载到用户池但无法验证用户,因为AWS未向我发送包含相应代码的验证电子邮件。
我想我需要在我的yml文件中添加其他东西......我不确定是什么。
我遵循了一个演示,这就是他们如何设置他们的yml。
由于
这是我的.yml:
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
if tableColumn?.identifier == "TitleCol" {
if let cell = tableView.make(withIdentifier: "TitleCell", owner: self) as? NSTableCellView {
do{
let library = try ITLibrary(apiVersion: "1.1")
let thePlaylist = library.allPlaylists
DispatchQueue.main.async {
cell.textField?.stringValue = thePlaylist[self.playlist_index - 1].items[row].title
}
return cell
}
catch let error as NSError {
print(error)
}
}
} else {
if let cell = tableView.make(withIdentifier: "NumberCell", owner: self) as? NSTableCellView {
cell.textField?.stringValue = String(row + 1)
return cell
}
}
return nil
}
答案 0 :(得分:0)
以下是激活电子邮件验证的解决方案:
CognitoUserPool:
Type: AWS::Cognito::UserPool
Properties:
UserPoolName: cognito_sls_backend_user_pool_2
UsernameAttributes:
- email
AutoVerifiedAttributes:
- email