Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/01/10 18:57:26 (14 years ago)
Author:
cfleisch
Message:

LockUser/UnlockUser in Membership Provider implemented (#1055)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Services.Authentication Prototype/Service/Provider/HeuristicLabMembershipProvider.cs

    r3977 r3992  
    305305    }
    306306
    307     public override bool UnlockUser(string userName) {
    308       throw new NotImplementedException();
     307    public bool LockUser(string userName)
     308    {
     309        using (DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext())
     310        {
     311            // check database connection
     312            if (db == null)
     313            {
     314                return false;
     315            }
     316            try
     317            {
     318                // try to get user
     319                HeuristicLabUser u =
     320                  db.HeuristicLabUsers.Single<HeuristicLabUser>(x => x.UserName == userName);
     321
     322                // unlock user
     323                u.LockUser();
     324                db.SubmitChanges();
     325                return true;
     326            }
     327            catch (Exception)
     328            {
     329                return false;
     330            }
     331        }
     332    }
     333
     334    public override bool UnlockUser(string userName)
     335    {
     336        using (DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext())
     337        {
     338            // check database connection
     339            if (db == null)
     340            {
     341                return false;
     342            }
     343            try
     344            {
     345                // try to get user
     346                HeuristicLabUser u =
     347                  db.HeuristicLabUsers.Single<HeuristicLabUser>(x => x.UserName == userName);
     348
     349                // unlock user
     350                u.UnlockUser();
     351                db.SubmitChanges();
     352                return true;
     353            }
     354            catch (Exception)
     355            {
     356                return false;
     357            }
     358        }
    309359    }
    310360
Note: See TracChangeset for help on using the changeset viewer.