Files
podnoms/server/Services/Auth/UserManagerExtensions.cs
2018-04-28 02:51:41 +01:00

16 lines
701 B
C#

using System.Threading.Tasks;
using System.Linq;
using Microsoft.AspNetCore.Identity;
namespace PodNoms.Api.Services.Auth {
public static class UserManagerExtensions {
public static async Task<ApplicationUser> FindBySlugAsync(this UserManager<ApplicationUser> userManager, string slug) {
var user = await Task.Run(() => userManager.Users.SingleOrDefault(x => x.Slug == slug));
return user;
}
public static async Task<bool> CheckSlug(this UserManager<ApplicationUser> userManager, string slug) {
var user = await Task.Run(() => userManager.Users.SingleOrDefault(x => x.Slug == slug));
return (user == null);
}
}
}