Exemplo n.º 1
0
        public static IdentityUser FindUserByLogin <TUser>(this UserLoginManager <TUser> manager,
                                                           IdentityUserLogin userLogin)
            where TUser : IdentityUser
        {
            if (manager == null)
            {
                throw new ArgumentNullException(IdentityConstants.Manager);
            }

            return(AsyncHelper.RunSync <IdentityUser>(() => manager.FindUserByLoginAsync(userLogin)));
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Deletes all roles of a user
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public static IdentityResult Delete <TUser>(this UserLoginManager <TUser> manager,
                                                    TUser user)
            where TUser : IdentityUser
        {
            if (manager == null)
            {
                throw new ArgumentNullException(IdentityConstants.Manager);
            }

            return(AsyncHelper.RunSync <IdentityResult>(() => manager.DeleteAsync(user)));
        }
Exemplo n.º 3
0
        /// <summary>
        ///     Gets roles of a user
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public static List <UserLoginInfo> GetUserLogins <TUser>(this UserLoginManager <TUser> manager,
                                                                 string userId)
            where TUser : IdentityUser
        {
            if (manager == null)
            {
                throw new ArgumentNullException(IdentityConstants.Manager);
            }

            var result = AsyncHelper.RunSync <IdentityUserLoginList>(() => manager.GetUserLoginListAsync(userId));

            return(result.List);
        }