Пример #1
0
        public object Post(ChangePsw request)
        {
            IAuthRepository authRepository = new OrmLiteAuthRepository(DbFactory);
            IUserAuthRepository userAuthRepository = authRepository.AsUserAuthRepository(GetResolver());
            var user = userAuthRepository.GetUserAuth(request.Id.ToString());
            userAuthRepository.UpdateUserAuth(user, user, request.PassWord);

            return true;
        }
Пример #2
0
 public object Post(DelUsers request)
 {
     IAuthRepository authRepository = new OrmLiteAuthRepository(DbFactory);
     IUserAuthRepository userAuthRepository = authRepository.AsUserAuthRepository(GetResolver());
     var user = userAuthRepository.GetUserAuth(request.Id.ToString());
     if (user.Roles.Contains("Admin"))
     {
         throw new Exception("不能删除管理员");
     }
     userAuthRepository.DeleteUserAuth(request.Id.ToString());
     return true;
 }
Пример #3
0
 public object Post(UpdateUsers request)
 {
     if (request.UserAuth.Id > 0)
     {
         if (request.UserAuth.LockedDate==DateTime.MinValue)
         {
             request.UserAuth.LockedDate = null;
         }
         Db.Update(request.UserAuth);
         return request.UserAuth.Id;
     }
     else
     {
         IAuthRepository authRepository = new OrmLiteAuthRepository(DbFactory);
         IUserAuthRepository userAuthRepository = authRepository.AsUserAuthRepository(GetResolver());
         var user = userAuthRepository.CreateUserAuth(request.UserAuth, "123456");
         return user.Id;
     }
 }