Set password operational
Sitewide plan for status messages
This commit is contained in:
@@ -116,7 +116,7 @@ namespace MileageTraker.Web.DAL
|
||||
return newUser.ToMembershipUser(Membership.Provider.Name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override bool ValidateUser(string username, string password)
|
||||
{
|
||||
if (string.IsNullOrEmpty(username))
|
||||
|
||||
@@ -196,13 +196,12 @@ namespace MileageTraker.Web.DAL
|
||||
|
||||
public override void RemoveUsersFromRoles(string[] usernames, string[] roleNames)
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
using (var context = new MileageTrakerContext())
|
||||
using (var context = new DataService())
|
||||
{
|
||||
foreach (var username in usernames)
|
||||
{
|
||||
var us = username;
|
||||
var user = context.Users.FirstOrDefault(u => u.Username == us);
|
||||
var user = context.GetUsers().FirstOrDefault(u => u.Username == us);
|
||||
if (user != null)
|
||||
{
|
||||
foreach (var roleName in roleNames)
|
||||
@@ -214,9 +213,9 @@ namespace MileageTraker.Web.DAL
|
||||
user.Roles.Remove(role);
|
||||
}
|
||||
}
|
||||
context.UpdateUser(user);
|
||||
}
|
||||
}
|
||||
context.SaveChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text.RegularExpressions;
|
||||
@@ -471,6 +470,14 @@ namespace MileageTraker.Web.DAL
|
||||
UpdateUser(original);
|
||||
}
|
||||
|
||||
public void UpdateUserPassword(Guid userId, string password)
|
||||
{
|
||||
var user = GetUser(userId);
|
||||
user.Password = Crypto.HashPassword(password);
|
||||
user.LastPasswordChangedDate = DateTime.Now;
|
||||
UpdateUser(user);
|
||||
}
|
||||
|
||||
public void UpdateUserLastActivity(string username)
|
||||
{
|
||||
var user = FindUserByUsername(username);
|
||||
@@ -505,13 +512,5 @@ namespace MileageTraker.Web.DAL
|
||||
{
|
||||
return _db.Roles;
|
||||
}
|
||||
|
||||
public Role GetRoleByName(string roleName)
|
||||
{
|
||||
return
|
||||
(from role in _db.Roles
|
||||
where roleName == role.RoleName
|
||||
select role).FirstOrDefault();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user