AWS Cognito不发送无服务器的验证电子邮件

时间:2018-06-15 20:03:41

标签: amazon-cognito serverless

我正在尝试使用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
}

1 个答案:

答案 0 :(得分:0)

以下是激活电子邮件验证的解决方案:

CognitoUserPool:
  Type: AWS::Cognito::UserPool
  Properties:
    UserPoolName: cognito_sls_backend_user_pool_2
    UsernameAttributes:
      - email
    AutoVerifiedAttributes:
      - email