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; }
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; }
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; } }