/// <inheritdoc /> public async Task UnlinkEmailAsync(ISession session, string email, string password) { var request = new ApiAccountEmail { Email = email, Password = password }; await _apiClient.UnlinkEmailAsync(session.AuthToken, request); }
/// <inheritdoc /> public async Task <ISession> AuthenticateEmailAsync(string email, string password) { var request = new ApiAccountEmail { Email = email, Password = password }; var resp = await _apiClient.AuthenticateEmailAsync(ServerKey, string.Empty, request); return(Session.Restore(resp.Token)); }
/// <inheritdoc /> public async Task <ISession> AuthenticateEmailAsync(string email, string password, string username = null, bool create = true) { var request = new ApiAccountEmail { Email = email, Password = password }; var resp = await _apiClient.AuthenticateEmailAsync(ServerKey, string.Empty, request, create, username); return(Session.Restore(resp.Token, resp.Created)); }