public async Task <Object> RegisterAsync(ApplicationUserData data) { data.Role = "admin"; var applicationuser = new ApplicatinUser() { UserName = data.UserName, Email = data.Email, FirstName = data.FirstName, LastName = data.LastName, }; // var result = JsonConvert.SerializeObject(await _userManager.CreateAsync(applicationuser, data.Password)); var result = await _userManager.CreateAsync(applicationuser, data.Password); // await _userManager.AddToRoleAsync(applicationuser,); await _userManager.AddToRoleAsync(applicationuser, data.Role); if (result == null || result.Succeeded == false) { return(false); } //if(result.Succeeded==true) //{ // string ctoken = _userManager.GenerateEmailConfirmationTokenAsync(applicationuser).Result; // string ctokenLink=Uri.Action //} return(result); }
public async Task <IEnumerable <string> > Login(ApplicatinUser applicatinUser, string Password) { //var user = await _userManager.FindByNameAsync(loginModel.UserName); if (await _userManager.CheckPasswordAsync(applicatinUser, Password)) { var role = await _userManager.GetRolesAsync(applicatinUser); return(role); } else { return(null); } }