Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/25/10 16:30:24 (14 years ago)
Author:
hmayr
Message:

following changes (#1046):

  • extended HeuristicLabUser.cs (additional methods)
  • implemented a 2. demo method for HeuristicLabMembershipProvider.cs
  • recreated two test classes in English language
File:
1 edited

Legend:

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

    r3943 r3948  
    3535
    3636    public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) {
    37       throw new NotImplementedException();
     37      DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext();
     38      if (db == null) {
     39        return false;
     40      }
     41      try {
     42        HeuristicLabUser u = db.HeuristicLabUsers.Single(x => x.UserName == username);
     43        if (u.ChangePasswordQuestionAndAnswer(password, newPasswordQuestion, newPasswordAnswer)) {
     44          db.SubmitChanges();
     45          return true;
     46        } else {
     47          return false;
     48        }
     49      }
     50      catch (Exception) {
     51        return false;
     52      }
    3853    }
    3954
Note: See TracChangeset for help on using the changeset viewer.