Beispiel #1
0
 /// <summary>
 /// 添加用户登录信息。
 /// </summary>
 /// <param name="user">当前用户实例。</param>
 /// <param name="login">用户登录信息实例。</param>
 /// <param name="cancellationToken">取消标志。</param>
 public override async Task AddLoginAsync(TUser user, UserLoginInfo login, CancellationToken cancellationToken = default)
 {
     cancellationToken.ThrowIfCancellationRequested();
     if (user == null)
     {
         throw new ArgumentNullException(nameof(user));
     }
     if (login == null)
     {
         throw new ArgumentNullException(nameof(login));
     }
     await UserLoginContext.CreateAsync(CreateUserLogin(user, login), cancellationToken);
 }