mirror of
https://github.com/fergalmoran/podnoms.git
synced 2026-01-12 03:25:03 +00:00
16 lines
701 B
C#
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);
|
|
}
|
|
}
|
|
} |